---
Fuzzer filename: "FdtSketchFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.apache.datasketches.thetacommon.EquivTables].<init>()"
    functionSourceFile: "org.apache.datasketches.thetacommon.EquivTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.thetacommon.EquivTables:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.EquivTables].getLB(int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.EquivTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.EquivTables].getUB(int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.EquivTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil$LoField].values()"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil$LoField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.PreambleUtil$LoField[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil$LoField:185,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil$LoField].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil$LoField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.PreambleUtil$LoField"
    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.datasketches.cpc.PreambleUtil$LoField:185,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil$LoField].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil$LoField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.PreambleUtil$LoField:185,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CurMode].values()"
    functionSourceFile: "org.apache.datasketches.hll.CurMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.CurMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CurMode:28,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CurMode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.hll.CurMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.CurMode"
    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.datasketches.hll.CurMode:28,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CurMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.hll.CurMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.CurMode:28,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CurMode].fromOrdinal(int)"
    functionSourceFile: "org.apache.datasketches.hll.CurMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.CurMode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractAuxCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.DirectAuxHashMap].<init>(org.apache.datasketches.hll.DirectHllArray,boolean)"
    - "[org.apache.datasketches.hll.DirectHllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:47,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:48,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractAuxCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:49,1"
      Dst: "[org.apache.datasketches.hll.DirectAuxHashMap].<init>(org.apache.datasketches.hll.DirectHllArray,boolean)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:49,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].<init>(int,org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractAuxCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.HeapAuxHashMap].heapify(org.apache.datasketches.memory.Memory,long,int,int,boolean)"
    - "[org.apache.datasketches.hll.DirectAuxHashMap].<init>(org.apache.datasketches.hll.DirectHllArray,boolean)"
    - "[org.apache.datasketches.hll.DirectHllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:57"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:55,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:56,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractAuxCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:58,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:61,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].heapify(org.apache.datasketches.memory.Memory,long,int,int,boolean)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:63,1"
      Dst: "[org.apache.datasketches.hll.DirectAuxHashMap].<init>(org.apache.datasketches.hll.DirectHllArray,boolean)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:65,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].copy()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll4Array].heapify(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:71,1"
      Dst: "[org.apache.datasketches.hll.Hll4Array].heapify(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.hll.Hll4Array"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.Hll4Array].<init>(int)"
    - "[org.apache.datasketches.hll.HllArray].extractCommonHll(org.apache.datasketches.memory.Memory,org.apache.datasketches.hll.HllArray)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractAuxCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.HeapAuxHashMap].heapify(org.apache.datasketches.memory.Memory,long,int,int,boolean)"
    - "[org.apache.datasketches.hll.HllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Hll4Array:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Array:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Array:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array:59,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.Hll4Array:60,1"
      Dst: "[org.apache.datasketches.hll.Hll4Array].<init>(int)"
    - Src: "org.apache.datasketches.hll.Hll4Array:61,1"
      Dst: "[org.apache.datasketches.hll.HllArray].extractCommonHll(org.apache.datasketches.memory.Memory,org.apache.datasketches.hll.HllArray)"
    - Src: "org.apache.datasketches.hll.Hll4Array:65,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractAuxCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.Hll4Array:66,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.Hll4Array:69,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].heapify(org.apache.datasketches.memory.Memory,long,int,int,boolean)"
    - Src: "org.apache.datasketches.hll.Hll4Array:71,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:279,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array].<init>(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllArray].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.hll.AbstractHllArray].hll4ArrBytes(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array:46,1"
      Dst: "[org.apache.datasketches.hll.HllArray].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.Hll4Array:47,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hll4ArrBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractAuxCount(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:352,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:414"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:413,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].heapify(org.apache.datasketches.memory.Memory,long,int,int,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.hll.HeapAuxHashMap"
    argCount: 5
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].computeLgArr(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.HeapAuxHashMap].<init>(int,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractInt(org.apache.datasketches.memory.Memory,long)"
    - "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    - "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - "[org.apache.datasketches.hll.HeapAuxHashMap].mustAdd(int,int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:88"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:69,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].computeLgArr(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:71,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:73,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].<init>(int,int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:79,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractInt(org.apache.datasketches.memory.Memory,long)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:80,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:81,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:82,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].mustAdd(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].computeLgArr(org.apache.datasketches.memory.Memory,int,int)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractCurMode(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:461"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:461"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:463"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:464"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:463"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:464"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:468"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:460,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCurMode(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:462,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:465,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:465,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractCurMode(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.CurMode"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.hll.CurMode].fromOrdinal(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:368,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:369,1"
      Dst: "[org.apache.datasketches.hll.CurMode].fromOrdinal(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].highestOneBit(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:332"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:333"
        BranchSideFuncs:
        - "highestOneBit(int)"
    - Branch String: "org.apache.datasketches.common.Util:334"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:333"
        BranchSideFuncs:
        - "highestOneBit(int)"
    Callsites:
    - Src: "org.apache.datasketches.common.Util:334,1"
      Dst: "[java.lang.Integer].highestOneBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:640"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:643"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:640,1"
      Dst: "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - Src: "org.apache.datasketches.common.Util:641,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.common.Util:643,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:299"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:299"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:298"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.SketchesArgumentException"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.SketchesArgumentException:41,1"
      Dst: "[org.apache.datasketches.common.SketchesException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.SketchesException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.SketchesException"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.SketchesException:41,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:287,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].<init>(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractInt(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:451,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    functionSourceFile: "org.apache.datasketches.hll.HllUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    functionSourceFile: "org.apache.datasketches.hll.HllUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].mustAdd(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HeapAuxHashMap].find(int[],int,int,int)"
    - "[org.apache.datasketches.hll.HllUtil].pair(int,int)"
    - "[org.apache.datasketches.hll.HllUtil].pairString(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.hll.HeapAuxHashMap].checkGrow()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:145,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].find(int[],int,int,int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:146,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].pair(int,int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:148,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].pairString(int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:149,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:149,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:149,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:149,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:154,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].checkGrow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].find(int[],int,int,int)"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:196"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:186,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:202,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.HllUtil].pair(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.HllUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllUtil].pairString(int)"
    functionSourceFile: "org.apache.datasketches.hll.HllUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllUtil:126,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.HllUtil:126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.HllUtil:126,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    - Src: "org.apache.datasketches.hll.HllUtil:126,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.hll.HllUtil:127,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - Src: "org.apache.datasketches.hll.HllUtil:127,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.SketchesStateException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.SketchesStateException:41,1"
      Dst: "[org.apache.datasketches.common.SketchesException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].checkGrow()"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HeapAuxHashMap].growAuxSpace()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:207,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].growAuxSpace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].growAuxSpace()"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HeapAuxHashMap].find(int[],int,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:216"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:220,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].find(int[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - "[org.apache.datasketches.hll.DirectHllArray].getLgConfigK()"
    - "[org.apache.datasketches.hll.DirectHll4Array].updateSlotWithKxQ(int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:76,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:78,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:80,1"
      Dst: "[org.apache.datasketches.hll.DirectHll4Array].updateSlotWithKxQ(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    functionSourceFile: "org.apache.datasketches.hll.HllUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllUtil:120,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.SketchesReadOnlyException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.SketchesReadOnlyException:52,1"
      Dst: "[org.apache.datasketches.common.SketchesException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].updateSlotWithKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll4Update].internalHll4Update(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:147,1"
      Dst: "[org.apache.datasketches.hll.Hll4Update].internalHll4Update(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Update].internalHll4Update(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Update"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getNibble(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - "[org.apache.datasketches.hll.AuxHashMap].mustFindValueFor(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - "[org.apache.datasketches.hll.AuxHashMap].mustReplace(int,int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].putNibble(int,int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getNewAuxHashMap()"
    - "[org.apache.datasketches.hll.AbstractHllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    - "[org.apache.datasketches.hll.AuxHashMap].mustAdd(int,int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getNumAtCurMin()"
    - "[org.apache.datasketches.hll.AbstractHllArray].decNumAtCurMin()"
    - "[org.apache.datasketches.hll.Hll4Update].shiftToBiggerCurMin(org.apache.datasketches.hll.AbstractHllArray)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Hll4Update:39"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:40"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:39"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:38"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:39"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:40"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:71"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:71"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Update:39,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.Hll4Update:39,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hll.Hll4Update:41,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - Src: "org.apache.datasketches.hll.Hll4Update:42,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getNibble(int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:70,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - Src: "org.apache.datasketches.hll.Hll4Update:72,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].mustFindValueFor(int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:75,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:80,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].mustReplace(int,int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:92,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].putNibble(int,int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:95,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getNewAuxHashMap()"
    - Src: "org.apache.datasketches.hll.Hll4Update:96,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    - Src: "org.apache.datasketches.hll.Hll4Update:98,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].mustAdd(int,int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:107,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.Hll4Update:108,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].decNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.Hll4Update:112,1"
      Dst: "[org.apache.datasketches.hll.Hll4Update].shiftToBiggerCurMin(org.apache.datasketches.hll.AbstractHllArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.hll.Hll4Update].shiftToBiggerCurMin(org.apache.datasketches.hll.AbstractHllArray)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Update"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getNibble(int)"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.hll.AbstractHllArray].putNibble(int,int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.apache.datasketches.hll.AuxHashMap].getIterator()"
    - "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - "[org.apache.datasketches.hll.PairIterator].getKey()"
    - "[org.apache.datasketches.hll.PairIterator].getValue()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.hll.HeapAuxHashMap].<init>(int,int)"
    - "[org.apache.datasketches.hll.AuxHashMap].mustAdd(int,int)"
    - "[org.apache.datasketches.hll.AuxHashMap].getAuxCount()"
    - "[org.apache.datasketches.hll.AbstractHllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    - "[org.apache.datasketches.hll.AbstractHllArray].putCurMin(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].putNumAtCurMin(int)"
    functionUses: 0
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Hll4Update:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:179"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll4Update:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Update:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Update:124,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - Src: "org.apache.datasketches.hll.Hll4Update:126,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.Hll4Update:139,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getNibble(int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:141,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hll.Hll4Update:144,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].putNibble(int,int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:148,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - Src: "org.apache.datasketches.hll.Hll4Update:148,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.datasketches.hll.Hll4Update:161,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getIterator()"
    - Src: "org.apache.datasketches.hll.Hll4Update:162,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - Src: "org.apache.datasketches.hll.Hll4Update:163,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getKey()"
    - Src: "org.apache.datasketches.hll.Hll4Update:164,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getValue()"
    - Src: "org.apache.datasketches.hll.Hll4Update:166,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hll.Hll4Update:168,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.Hll4Update:168,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.Hll4Update:169,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:169,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.Hll4Update:181,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].<init>(int,int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:183,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].mustAdd(int,int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:192,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getAuxCount()"
    - Src: "org.apache.datasketches.hll.Hll4Update:195,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    - Src: "org.apache.datasketches.hll.Hll4Update:197,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].putCurMin(int)"
    - Src: "org.apache.datasketches.hll.Hll4Update:198,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].putNumAtCurMin(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 15
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].getHllByteArrBytes()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].hll4ArrBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:86,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hll4ArrBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].getNibble(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:92,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].getSlotValue(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHll4Array].getNibble(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - "[org.apache.datasketches.hll.AuxHashMap].mustFindValueFor(int)"
    - "[org.apache.datasketches.hll.DirectHllArray].getCurMin()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:101,1"
      Dst: "[org.apache.datasketches.hll.DirectHll4Array].getNibble(int)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:103,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:104,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].mustFindValueFor(int)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:106,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].getCurMin()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].getUpdatableSerializationBytes()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - "[org.apache.datasketches.hll.AuxHashMap].getLgAuxArrInts()"
    - "[org.apache.datasketches.hll.DirectHll4Array].getHllByteArrBytes()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:112,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:117,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getLgAuxArrInts()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:119,1"
      Dst: "[org.apache.datasketches.hll.DirectHll4Array].getHllByteArrBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].iterator()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.PairIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHll4Array$DirectHll4Iterator].<init>(org.apache.datasketches.hll.DirectHll4Array,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:124,1"
      Dst: "[org.apache.datasketches.hll.DirectHll4Array$DirectHll4Iterator].<init>(org.apache.datasketches.hll.DirectHll4Array,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array$DirectHll4Iterator].<init>(org.apache.datasketches.hll.DirectHll4Array,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array$DirectHll4Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.DirectHll4Array"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array$DirectHll4Iterator:198,1"
      Dst: "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].putNibble(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:131"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:130,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:134,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].updateSlotNoKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:140,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].toCompactByteArray()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getCompactSerializationBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - "[org.apache.datasketches.hll.AuxHashMap].getAuxCount()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertAuxCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.AuxHashMap].getLgAuxArrInts()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.AuxHashMap].getIterator()"
    - "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - "[org.apache.datasketches.hll.PairIterator].getPair()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertInt(org.apache.datasketches.memory.WritableMemory,long,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertCompactFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:152,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:153,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getCompactSerializationBytes()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:155,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:157,1"
      Dst: "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:163,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getAuxCount()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:164,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertAuxCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:165,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getLgAuxArrInts()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:165,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:166,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getIterator()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:168,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:169,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getPair()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:169,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertInt(org.apache.datasketches.memory.WritableMemory,long,int)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:171,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:173,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertCompactFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertAuxCount(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:356,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:292,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertInt(org.apache.datasketches.memory.WritableMemory,long,int)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:455,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertCompactFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:407"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:406,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:409,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array].toUpdatableByteArray()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.DirectHll4Array].getUpdatableSerializationBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - "[org.apache.datasketches.hll.HllSketch].heapify(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.HllSketch].toUpdatableByteArray()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll4Array:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll4Array:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array:179,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:180,1"
      Dst: "[org.apache.datasketches.hll.DirectHll4Array].getUpdatableSerializationBytes()"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:182,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:185,1"
      Dst: "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:189,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].heapify(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectHll4Array:190,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].toUpdatableByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].heapify(org.apache.datasketches.memory.Memory,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:203,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].heapify(org.apache.datasketches.memory.Memory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].heapify(org.apache.datasketches.memory.Memory,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.hll.HllUtil].checkPreamble(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.Hll4Array].heapify(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketchImpl)"
    - "[org.apache.datasketches.hll.Hll6Array].heapify(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.Hll8Array].heapify(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.CouponList].heapifyList(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.CouponHashSet].heapifySet(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllSketch:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:214"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:216"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:208,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.hll.HllSketch:209,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.hll.HllSketch:209,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.hll.HllSketch:210,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].checkPreamble(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:213,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:215,1"
      Dst: "[org.apache.datasketches.hll.Hll4Array].heapify(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:215,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketchImpl)"
    - Src: "org.apache.datasketches.hll.HllSketch:217,1"
      Dst: "[org.apache.datasketches.hll.Hll6Array].heapify(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:219,1"
      Dst: "[org.apache.datasketches.hll.Hll8Array].heapify(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:221,1"
      Dst: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.HllSketch:225,1"
      Dst: "[org.apache.datasketches.hll.CouponList].heapifyList(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:227,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].heapifySet(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: 656
    functionLinenumberEnd: 663
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 28
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:657"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:662"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.datasketches.common.Util:661"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:658,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.Util:658,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.Util:658,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.common.Util:658,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.Util:658,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllUtil].checkPreamble(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.HllUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.hll.CurMode"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractPreInts(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractFamilyId(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractCurMode(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.hll.PreambleUtil].toString(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllUtil:98,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.hll.HllUtil:98,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.hll.HllUtil:99,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractPreInts(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllUtil:101,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllUtil:102,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractFamilyId(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllUtil:103,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCurMode(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllUtil:105,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.hll.HllUtil:112,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.HllUtil:112,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.HllUtil:113,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].toString(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllUtil:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.HllUtil:113,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractPreInts(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:255,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:263,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractFamilyId(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:271,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Family].getID()"
    functionSourceFile: "org.apache.datasketches.common.Family"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].toString(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Integer].toBinaryString(int)"
    - "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.nio.ByteOrder].toString()"
    - "[org.apache.datasketches.hll.CurMode].fromOrdinal(int)"
    - "[org.apache.datasketches.hll.TgtHllType].fromOrdinal(int)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.Enum].toString()"
    - "[java.lang.StringBuilder].append(double)"
    functionUses: 0
    ICount: 260
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:190"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:231"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:161,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:163,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:168,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.PreambleUtil:168,1"
      Dst: "[java.lang.Integer].toBinaryString(int)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:168,1"
      Dst: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:168,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:168,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:168,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.PreambleUtil:170,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.hll.PreambleUtil:170,1"
      Dst: "[java.nio.ByteOrder].toString()"
    - Src: "org.apache.datasketches.hll.PreambleUtil:180,1"
      Dst: "[org.apache.datasketches.hll.CurMode].fromOrdinal(int)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:181,1"
      Dst: "[org.apache.datasketches.hll.TgtHllType].fromOrdinal(int)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:191,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:194,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:206,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:220,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:237,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.apache.datasketches.hll.PreambleUtil:243,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 17
  - functionName: "[org.apache.datasketches.common.Family].idToFamily(int)"
    functionSourceFile: "org.apache.datasketches.common.Family"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.common.Family"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Family:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Family:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Family:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Family:243,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.common.Family:243,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.datasketches.common.Family:245,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.Family:245,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.Family:245,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.common.Family:245,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.Family:245,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].characterPad(java.lang.String,int,char,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:243,1"
      Dst: "[org.apache.datasketches.common.Util].characterPad(java.lang.String,int,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].characterPad(java.lang.String,int,char,boolean)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.util.Arrays].fill(char[],char)"
    - "[java.lang.String].valueOf(char[])"
    - "[java.lang.String].concat(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:257"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:256,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.datasketches.common.Util:259,1"
      Dst: "[java.util.Arrays].fill(char[],char)"
    - Src: "org.apache.datasketches.common.Util:260,1"
      Dst: "[java.lang.String].valueOf(char[])"
    - Src: "org.apache.datasketches.common.Util:261,1"
      Dst: "[java.lang.String].concat(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.TgtHllType].fromOrdinal(int)"
    functionSourceFile: "org.apache.datasketches.hll.TgtHllType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.TgtHllType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.TgtHllType"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.hll.TgtHllType].fromOrdinal(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:380,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:381,1"
      Dst: "[org.apache.datasketches.hll.TgtHllType].fromOrdinal(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketchImpl)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.HllSketchImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:183,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll6Array].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.Hll6Array"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.Hll6Array].<init>(int)"
    - "[org.apache.datasketches.hll.HllArray].extractCommonHll(org.apache.datasketches.memory.Memory,org.apache.datasketches.hll.HllArray)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:55,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.Hll6Array:56,1"
      Dst: "[org.apache.datasketches.hll.Hll6Array].<init>(int)"
    - Src: "org.apache.datasketches.hll.Hll6Array:57,1"
      Dst: "[org.apache.datasketches.hll.HllArray].extractCommonHll(org.apache.datasketches.memory.Memory,org.apache.datasketches.hll.HllArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll6Array].<init>(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllArray].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.hll.AbstractHllArray].hll6ArrBytes(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:42,1"
      Dst: "[org.apache.datasketches.hll.HllArray].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.Hll6Array:43,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hll6ArrBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.Hll8Array"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.Hll8Array].<init>(int)"
    - "[org.apache.datasketches.hll.HllArray].extractCommonHll(org.apache.datasketches.memory.Memory,org.apache.datasketches.hll.HllArray)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll8Array:54,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.Hll8Array:55,1"
      Dst: "[org.apache.datasketches.hll.Hll8Array].<init>(int)"
    - Src: "org.apache.datasketches.hll.Hll8Array:56,1"
      Dst: "[org.apache.datasketches.hll.HllArray].extractCommonHll(org.apache.datasketches.memory.Memory,org.apache.datasketches.hll.HllArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array].<init>(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllArray].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.hll.AbstractHllArray].hll8ArrBytes(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll8Array:41,1"
      Dst: "[org.apache.datasketches.hll.HllArray].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.Hll8Array:42,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hll8ArrBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.HllSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].getCurMode()"
    - "[org.apache.datasketches.hll.HllSketch].getTgtHllType()"
    - "[org.apache.datasketches.hll.HllSketchImpl].isRebuildCurMinNumKxQFlag()"
    - "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - "[org.apache.datasketches.hll.PairIterator].nextAll()"
    - "[org.apache.datasketches.hll.PairIterator].getValue()"
    - "[org.apache.datasketches.common.Util].invPow2(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].putKxQ0(double)"
    - "[org.apache.datasketches.hll.AbstractHllArray].putKxQ1(double)"
    - "[org.apache.datasketches.hll.AbstractHllArray].putCurMin(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].putNumAtCurMin(int)"
    - "[org.apache.datasketches.hll.HllSketchImpl].putRebuildCurMinNumKxQFlag(boolean)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Union:796"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:792"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:791"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:796"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:792"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:791"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:796"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:797"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:796"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:803"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:817"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:816"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:805"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:809"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:808"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:806"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:809"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:810"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:809"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:810"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:814"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:793,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getCurMode()"
    - Src: "org.apache.datasketches.hll.Union:794,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getTgtHllType()"
    - Src: "org.apache.datasketches.hll.Union:795,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isRebuildCurMinNumKxQFlag()"
    - Src: "org.apache.datasketches.hll.Union:800,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.Union:802,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - Src: "org.apache.datasketches.hll.Union:803,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextAll()"
    - Src: "org.apache.datasketches.hll.Union:804,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getValue()"
    - Src: "org.apache.datasketches.hll.Union:806,1"
      Dst: "[org.apache.datasketches.common.Util].invPow2(int)"
    - Src: "org.apache.datasketches.hll.Union:817,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].putKxQ0(double)"
    - Src: "org.apache.datasketches.hll.Union:818,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].putKxQ1(double)"
    - Src: "org.apache.datasketches.hll.Union:819,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].putCurMin(int)"
    - Src: "org.apache.datasketches.hll.Union:820,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].putNumAtCurMin(int)"
    - Src: "org.apache.datasketches.hll.Union:821,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].putRebuildCurMinNumKxQFlag(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.hll.HllSketch].getCurMode()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.CurMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getCurMode()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:562,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getCurMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getTgtHllType()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.TgtHllType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getTgtHllType()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:398,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getTgtHllType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].invPow2(int)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    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.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:408"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:408"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:408,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.Util:408,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.Util:408,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.common.Util:408,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.Util:408,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.datasketches.common.Util:409,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.CouponList].heapifyList(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.hll.CouponList"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.CouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractListCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:90,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.CouponList:91,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.CouponList:93,1"
      Dst: "[org.apache.datasketches.hll.CouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - Src: "org.apache.datasketches.hll.CouponList:94,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractListCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.CouponList:95,1"
      Dst: "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.datasketches.hll.TgtHllType"
    - "org.apache.datasketches.hll.CurMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponList].checkLgConfigK(org.apache.datasketches.hll.CurMode,int)"
    - "[org.apache.datasketches.hll.AbstractCoupons].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CouponList:57"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:56,1"
      Dst: "[org.apache.datasketches.hll.CouponList].checkLgConfigK(org.apache.datasketches.hll.CurMode,int)"
    - Src: "org.apache.datasketches.hll.CouponList:56,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.CouponList].checkLgConfigK(org.apache.datasketches.hll.CurMode,int)"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.CurMode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CouponList:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:45"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponList:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:45"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponList:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:45,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractListCount(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:296,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponHashSet].heapifySet(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.CouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.hll.CouponHashSet"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractCurMode(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.CouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractHashSetCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].computeLgArr(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractInt(org.apache.datasketches.memory.Memory,long)"
    - "[org.apache.datasketches.hll.CouponHashSet].couponUpdate(int)"
    - "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:88"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponHashSet:76,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:77,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:79,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCurMode(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:81,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:82,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:83,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractHashSetCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:84,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:86,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].computeLgArr(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:90,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractInt(org.apache.datasketches.memory.Memory,long)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:90,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].couponUpdate(int)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:97,1"
      Dst: "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.hll.CouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.CouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponHashSet:53,1"
      Dst: "[org.apache.datasketches.hll.CouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:54,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractHashSetCount(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:336,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponHashSet].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.CouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractCoupons].find(int[],int,int)"
    - "[org.apache.datasketches.hll.CouponHashSet].checkGrowOrPromote()"
    - "[org.apache.datasketches.hll.CouponList].promoteHeapListOrSetToHll(org.apache.datasketches.hll.CouponList)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponHashSet:114,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].find(int[],int,int)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:120,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].checkGrowOrPromote()"
    - Src: "org.apache.datasketches.hll.CouponHashSet:121,1"
      Dst: "[org.apache.datasketches.hll.CouponList].promoteHeapListOrSetToHll(org.apache.datasketches.hll.CouponList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponHashSet].checkGrowOrPromote()"
    functionSourceFile: "org.apache.datasketches.hll.CouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponHashSet].growHashSet(int[],int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponHashSet:141,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].growHashSet(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.CouponHashSet].growHashSet(int[],int)"
    functionSourceFile: "org.apache.datasketches.hll.CouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractCoupons].find(int[],int,int)"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponHashSet:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponHashSet:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponHashSet:152,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].find(int[],int,int)"
    - Src: "org.apache.datasketches.hll.CouponHashSet:157,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.CouponList].promoteHeapListOrSetToHll(org.apache.datasketches.hll.CouponList)"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.CouponList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllArray].newHeapHll(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.hll.CouponList].iterator()"
    - "[org.apache.datasketches.hll.HllArray].putKxQ0(double)"
    - "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - "[org.apache.datasketches.hll.PairIterator].getPair()"
    - "[org.apache.datasketches.hll.HllSketchImpl].couponUpdate(int)"
    - "[org.apache.datasketches.hll.AbstractCoupons].getEstimate()"
    - "[org.apache.datasketches.hll.HllArray].putHipAccum(double)"
    - "[org.apache.datasketches.hll.HllArray].putOutOfOrder(boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CouponList:232"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:229,1"
      Dst: "[org.apache.datasketches.hll.HllArray].newHeapHll(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.CouponList:230,1"
      Dst: "[org.apache.datasketches.hll.CouponList].iterator()"
    - Src: "org.apache.datasketches.hll.CouponList:231,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putKxQ0(double)"
    - Src: "org.apache.datasketches.hll.CouponList:232,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - Src: "org.apache.datasketches.hll.CouponList:233,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getPair()"
    - Src: "org.apache.datasketches.hll.CouponList:233,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].couponUpdate(int)"
    - Src: "org.apache.datasketches.hll.CouponList:235,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].getEstimate()"
    - Src: "org.apache.datasketches.hll.CouponList:235,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putHipAccum(double)"
    - Src: "org.apache.datasketches.hll.CouponList:237,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putOutOfOrder(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.CouponList].iterator()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.PairIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.IntArrayPairIterator].<init>(int[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:197,1"
      Dst: "[org.apache.datasketches.hll.IntArrayPairIterator].<init>(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntArrayPairIterator].<init>(int[],int)"
    functionSourceFile: "org.apache.datasketches.hll.IntArrayPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PairIterator].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntArrayPairIterator:38,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].toUpdatableByteArray()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].toUpdatableByteArray()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:466,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].toUpdatableByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.common.ResizeFactor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:83,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:86,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:94,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:94,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:96,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:96,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:98,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:99,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(java.util.ArrayList,long,org.apache.datasketches.common.ResizeFactor,int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.ArrayList"
    - "long"
    - "org.apache.datasketches.common.ResizeFactor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(long)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:113,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:115,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:120,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:121,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:121,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:121,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:122,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:126,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,int,long,org.apache.datasketches.common.ResizeFactor,java.util.ArrayList)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "long"
    - "org.apache.datasketches.common.ResizeFactor"
    - "java.util.ArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:150,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].newInstance(int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:169,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].checkIfPowerOf2(long,java.lang.String)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:603,1"
      Dst: "[org.apache.datasketches.common.Util].checkIfPowerOf2(long,java.lang.String)"
    - Src: "org.apache.datasketches.common.Util:604,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].checkIfPowerOf2(long,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:310"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:310"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:311"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:310,1"
      Dst: "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - Src: "org.apache.datasketches.common.Util:312,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.Util:312,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.Util:312,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.common.Util:312,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.Util:312,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ResizeFactor].lg()"
    functionSourceFile: "org.apache.datasketches.common.ResizeFactor"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    functionSourceFile: "org.apache.datasketches.sampling.SamplingUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.SamplingUtil:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.SamplingUtil:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.SamplingUtil:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.SamplingUtil:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.SamplingUtil:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    functionSourceFile: "org.apache.datasketches.sampling.SamplingUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.SamplingUtil:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.SamplingUtil:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.SamplingUtil:53"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].newInstance(int,org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.common.ResizeFactor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:183,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].newInstance(java.util.ArrayList<T>,long,org.apache.datasketches.common.ResizeFactor,int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    argCount: 4
    argTypes:
    - "java.util.ArrayList<T>"
    - "long"
    - "org.apache.datasketches.common.ResizeFactor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(java.util.ArrayList,long,org.apache.datasketches.common.ResizeFactor,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:198,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(java.util.ArrayList,long,org.apache.datasketches.common.ResizeFactor,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractResizeFactor(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(java.util.ArrayList,long,org.apache.datasketches.common.ResizeFactor,int)"
    - "[java.util.ArrayList].ensureCapacity(int)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:224"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:232"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:233"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:213,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:213,1"
      Dst: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:215,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:216,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractResizeFactor(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:216,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:217,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:218,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:219,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:220,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:223,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:224,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:227,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:227,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:229,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:229,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:229,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:234,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:235,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:243,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:252,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:252,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:254,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:255,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:254,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:257,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:260,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:261,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:262,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:262,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:264,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(java.util.ArrayList,long,org.apache.datasketches.common.ResizeFactor,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:265,1"
      Dst: "[java.util.ArrayList].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    functionSourceFile: "org.apache.datasketches.common.Family"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Family:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Family:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Family:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Family:202,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.Family:202,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.Family:203,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.common.Family:204,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.common.Family:204,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.Family:204,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Family].toString()"
    functionSourceFile: "org.apache.datasketches.common.Family"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:379,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractResizeFactor(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:383,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    functionSourceFile: "org.apache.datasketches.common.ResizeFactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.common.ResizeFactor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ResizeFactor:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ResizeFactor:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ResizeFactor:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ResizeFactor:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ResizeFactor:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ResizeFactor:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ResizeFactor:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ResizeFactor:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ResizeFactor:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ResizeFactor:67,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:387,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:395,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:411,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:403,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    functionSourceFile: "org.apache.datasketches.common.Family"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    functionSourceFile: "org.apache.datasketches.common.Family"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:399,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirSize"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirSize:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirSize:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirSize:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirSize:113,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:113,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:114,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:114,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:114,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:114,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getNumSamples()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:297,1"
      Dst: "[java.lang.Math].min(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].update(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].growReservoir()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - "[java.util.Random].nextDouble()"
    - "[java.util.Random].nextInt(int)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:306"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:310"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:314"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:315"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:318"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:318"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:307,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:316,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].growReservoir()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:318,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:320,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:326,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:326,1"
      Dst: "[java.util.Random].nextDouble()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:327,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:328,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].growReservoir()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - "[java.util.ArrayList].ensureCapacity(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:644,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:644,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:645,1"
      Dst: "[java.util.ArrayList].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    functionSourceFile: "org.apache.datasketches.sampling.SamplingUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Random"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ThreadLocalRandom].current()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.SamplingUtil:82,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].current()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].reset()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:337,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:337,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:339,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:339,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:341,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:342,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getSamples()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:358"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:362,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:362,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:363,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:363,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getSamples(java.lang.Class<?>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:379"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:383,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:383,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getRawSamplesAsList()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].toString()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:406,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:408,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:408,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:410,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:412,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:413,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:415,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:418,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].toString(byte[])"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(byte[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:427,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(byte[])"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:233,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:234,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].getAndCheckPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.sampling.PreambleUtil].sketchPreambleToString(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.Family,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].unionPreambleToString(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.Family,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.common.Family].getFamilyName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:247,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].getAndCheckPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:249,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:249,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:251,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:254,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].sketchPreambleToString(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.Family,int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:257,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].unionPreambleToString(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.Family,int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:259,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:259,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:260,1"
      Dst: "[org.apache.datasketches.common.Family].getFamilyName()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:260,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:260,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].getAndCheckPreLongs(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.sampling.PreambleUtil].throwNotBigEnough(long,int)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:526"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:526"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:529"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:525,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:526,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].throwNotBigEnough(long,int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:527,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:528,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].throwNotBigEnough(long,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:534,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:534,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:534,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:534,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:534,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:534,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].sketchPreambleToString(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.Family,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.common.Family"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].extractResizeFactor(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Integer].toBinaryString(int)"
    - "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Family].getFamilyName()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.Enum].toString()"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractHRegionItemCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractRRegionItemCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractTotalRWeight(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].append(double)"
    functionUses: 0
    ICount: 135
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:276"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:277"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:275"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:280"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:288"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:307"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:311"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:314"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:314"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:267,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractResizeFactor(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:267,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:268,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:271,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:272,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:272,1"
      Dst: "[java.lang.Integer].toBinaryString(int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:272,1"
      Dst: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:272,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:272,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:272,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:281,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:282,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:284,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:289,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:291,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:296,1"
      Dst: "[org.apache.datasketches.common.Family].getFamilyName()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:296,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:299,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:301,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:306,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:312,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:315,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractHRegionItemCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:316,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractRRegionItemCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:317,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractTotalRWeight(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:321,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.apache.datasketches.common.Family].getFamilyName()"
    functionSourceFile: "org.apache.datasketches.common.Family"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractHRegionItemCount(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:415,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractRRegionItemCount(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:419,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractTotalRWeight(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:423,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].unionPreambleToString(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.Family,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.common.Family"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].extractResizeFactor(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Integer].toBinaryString(int)"
    - "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Family].getFamilyName()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.Enum].toString()"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(long)"
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:346"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.PreambleUtil:349"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.PreambleUtil:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:337,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractResizeFactor(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:337,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:338,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:341,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:342,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:342,1"
      Dst: "[java.lang.Integer].toBinaryString(int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:342,1"
      Dst: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:342,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:342,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:342,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:350,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:351,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:353,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:356,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:359,1"
      Dst: "[org.apache.datasketches.common.Family].getFamilyName()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:359,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:361,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:363,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:363,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:370,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].toString(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:436,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Object].getClass()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:446"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:448,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:450,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:450,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<?\
      \ super T>,java.lang.Class<?>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<? super T>"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getSamples(java.lang.Class)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:465"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:468"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:471"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:484"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:487"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:486"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:492"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:500"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:472,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:473,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getSamples(java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:473,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:477,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:480,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:481,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:481,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:482,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:483,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:483,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:485,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:489,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:493,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:497,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:449,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:452,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:456,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.sampling.PreambleUtil:460,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:464,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:468,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:472,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:476,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:484,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].estimateSubsetSum(java.util.function.Predicate<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.sampling.SampleSubsetSummary"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.SampleSubsetSummary].<init>(double,double,double,double)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getNumSamples()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.function.Predicate].test(java.lang.Object)"
    - "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricLBonP(long,int,double)"
    - "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricUBonP(long,int,double)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:515"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:521"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:522"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:521"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:521"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:522"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:521"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:522"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:522"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:525"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:532"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:531"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:526"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:532"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:536"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:516,1"
      Dst: "[org.apache.datasketches.sampling.SampleSubsetSummary].<init>(double,double,double,double)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:519,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:521,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:526,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:526,1"
      Dst: "[java.util.function.Predicate].test(java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:536,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricLBonP(long,int,double)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:538,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricUBonP(long,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.sampling.SampleSubsetSummary].<init>(double,double,double,double)"
    functionSourceFile: "org.apache.datasketches.sampling.SampleSubsetSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.SampleSubsetSummary:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricLBonP(long,int,double)"
    functionSourceFile: "org.apache.datasketches.sampling.SamplingUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].sqrt(double)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].approximateLowerBoundOnP(long,long,double)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.SamplingUtil:77,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.apache.datasketches.sampling.SamplingUtil:78,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].approximateLowerBoundOnP(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].approximateLowerBoundOnP(long,long,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "double"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].checkInputs(long,long)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].deltaOfNumStdevs(double)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactLowerBoundOnPForKequalsOne(double,double)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactLowerBoundOnPForKequalsN(double,double)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].abramowitzStegunFormula26p5p22(double,double,double)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:107,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].checkInputs(long,long)"
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:110,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].deltaOfNumStdevs(double)"
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:110,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactLowerBoundOnPForKequalsOne(double,double)"
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:111,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactLowerBoundOnPForKequalsN(double,double)"
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:113,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].abramowitzStegunFormula26p5p22(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].checkInputs(long,long)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:170,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].deltaOfNumStdevs(double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].normalCDF(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:225,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].normalCDF(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].normalCDF(double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].sqrt(double)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].erf(double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:191,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:191,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].erf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].erf(double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].erf_of_nonneg(double)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:181,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].erf_of_nonneg(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].erf_of_nonneg(double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactLowerBoundOnPForKequalsOne(double,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:266,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactLowerBoundOnPForKequalsN(double,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:262,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].abramowitzStegunFormula26p5p22(double,double,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].sqrt(double)"
    - "[java.lang.Math].exp(double)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:247,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:251,1"
      Dst: "[java.lang.Math].exp(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricUBonP(long,int,double)"
    functionSourceFile: "org.apache.datasketches.sampling.SamplingUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].sqrt(double)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].approximateUpperBoundOnP(long,long,double)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.SamplingUtil:72,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.apache.datasketches.sampling.SamplingUtil:73,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].approximateUpperBoundOnP(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].approximateUpperBoundOnP(long,long,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "double"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].checkInputs(long,long)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].deltaOfNumStdevs(double)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactUpperBoundOnPForKequalsNminusOne(double,double)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactUpperBoundOnPForKequalsZero(double,double)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].abramowitzStegunFormula26p5p22(double,double,double)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:142,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].checkInputs(long,long)"
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:146,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].deltaOfNumStdevs(double)"
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:146,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactUpperBoundOnPForKequalsNminusOne(double,double)"
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:149,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactUpperBoundOnPForKequalsZero(double,double)"
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:152,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].abramowitzStegunFormula26p5p22(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactUpperBoundOnPForKequalsNminusOne(double,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:270,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].exactUpperBoundOnPForKequalsZero(double,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:258,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getImplicitSampleWeight()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:547"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:550"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:549"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getValueAtPosition(int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getNumSamples()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:562"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:564"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:563"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:564"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:565"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:564"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:564"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:569"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:563,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:564,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:565,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:565,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:566,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:566,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:569,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].insertValueAtPosition(java.lang.Object,int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getNumSamples()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:580"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:580"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:580"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:585"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:584"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:580,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:581,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:581,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:582,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:582,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:582,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:585,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].forceIncrementItemsSeen(long)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:598"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:602"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:601"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:599,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:599,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:599,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:599,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:599,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].copy()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].clone()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,int,long,org.apache.datasketches.common.ResizeFactor,java.util.ArrayList)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:613,1"
      Dst: "[java.util.ArrayList].clone()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:613,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,int,long,org.apache.datasketches.common.ResizeFactor,java.util.ArrayList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsSketch].downsampledCopy(int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getSamples()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].update(java.lang.Object)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].forceIncrementItemsSeen(long)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:625"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:631"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsSketch:632"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:636"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsSketch:635"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:624,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:625,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getSamples()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:628,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].update(java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:632,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsSketch:633,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].forceIncrementItemsSeen(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.IncludeMinMax$LongsPair].<init>(long[],long[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.IncludeMinMax$LongsPair"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax$LongsPair:78,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].<init>(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:56,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].wrapInstance(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkPreLongs(int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - "[org.apache.datasketches.quantiles.DoublesUtil].checkDoublesSerVer(int,int)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectFlags(int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkCompact(int,int)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectMemCapacity(int,long,long)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkEmptyAndN(boolean,long)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].<init>(int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:66,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:68,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:69,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:70,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:71,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:72,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:75,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:78,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkPreLongs(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:79,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:80,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].checkDoublesSerVer(int,int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:81,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectFlags(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:82,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:83,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkCompact(int,int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:84,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectMemCapacity(int,long,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:85,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkEmptyAndN(boolean,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:87,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:190,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:194,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:198,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:202,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:206,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:210,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkPreLongs(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:238,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:238,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:238,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:238,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:238,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:118,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:119,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:120,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:120,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:121,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:121,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:121,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUtil].checkDoublesSerVer(int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    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(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:95,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:95,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:95,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:95,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:95,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectFlags(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toBinaryString(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:247"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:248,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:248,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:250,1"
      Dst: "[java.lang.Integer].toBinaryString(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:250,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:250,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:106,1"
      Dst: "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:107,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:107,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:107,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkCompact(int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:231"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:232,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectMemCapacity(int,long,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getUpdatableStorageBytes(int,long)"
    - "[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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:221,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getUpdatableStorageBytes(int,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:224,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:224,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:224,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:224,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:224,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:224,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkEmptyAndN(boolean,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:256,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:256,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:256,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:256,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:256,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:94,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:94,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:95,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getMinItem()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:100,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:100,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:101,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getN()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:106,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:106,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].hasMemory()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:110"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].isDirect()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isDirect()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:116,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].isReadOnly()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:126,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].reset()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:131,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].update(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:136,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getBaseBufferCount()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getN()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:144,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:144,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getN()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:144,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getCombinedBufferItemCapacity()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:149,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getCombinedBuffer()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getN()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeCombinedBufferItemCapacity(int,long)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:155"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:154,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:155,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:156,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getN()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:157,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeCombinedBufferItemCapacity(int,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:159,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].computeCombinedBufferItemCapacity(int,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:209,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:211,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:212,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:212,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ClassicUtil].hiBitPos(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:247,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].hiBitPos(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].hiBitPos(long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:281,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getBitPattern()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getN()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:165,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:166,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getN()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:167,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getMemory()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].putMinItem(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:179,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].putMaxItem(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:184,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].putN(long)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:189,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].putCombinedBuffer(double[])"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:194,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].putBaseBufferCount(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:199,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].putBitPattern(long)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:204,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].growCombinedBuffer(int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR:209,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ResizeFactor].values()"
    functionSourceFile: "org.apache.datasketches.common.ResizeFactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.ResizeFactor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ResizeFactor:29,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ResizeFactor].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.ResizeFactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.ResizeFactor"
    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.datasketches.common.ResizeFactor:29,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ResizeFactor].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.apache.datasketches.common.ResizeFactor"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ResizeFactor:49,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ResizeFactor].getValue()"
    functionSourceFile: "org.apache.datasketches.common.ResizeFactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummaryDeserializer].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummaryDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.adouble.DoubleSummaryDeserializer:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummaryDeserializer].heapifySummary(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummaryDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.DeserializeResult<DoubleSummary>"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].fromMemory(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummaryDeserializer:33,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary].fromMemory(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummary].fromMemory(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.DeserializeResult<DoubleSummary>"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary$Mode].values()"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(double,org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    - "[org.apache.datasketches.tuple.DeserializeResult].<init>(java.lang.Object,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:149,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:150,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary$Mode].values()"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:150,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:150,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(double,org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:150,1"
      Dst: "[org.apache.datasketches.tuple.DeserializeResult].<init>(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummary$Mode].values()"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode:40,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(double,org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.DeserializeResult].<init>(java.lang.Object,int)"
    functionSourceFile: "org.apache.datasketches.tuple.DeserializeResult"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.DeserializeResult:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch$Flags].values()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.QuickSelectSketch$Flags[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Flags:48,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch$Flags].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.QuickSelectSketch$Flags"
    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.datasketches.tuple.QuickSelectSketch$Flags:48,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch$Flags].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.QuickSelectSketch$Flags:48,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifySketch(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifySketch(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:37,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifySketch(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifySketch(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:47,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifyUpdatableSketch(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifyUpdatableSketch(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:56,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifyUpdatableSketch(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifyUpdatableSketch(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:66,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapSketch(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapSketch(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:75,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapSketch(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapSketch(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].wrap(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:85,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].wrap(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUpdatableSketch(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUpdatableSketch(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:94,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUpdatableSketch(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUpdatableSketch(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch].wrap(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:104,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch].wrap(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifyUnion(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifyUnion(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:113,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifyUnion(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].heapifyUnion(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].heapify(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:123,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].heapify(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUnion(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUnion(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:132,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUnion(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUnion(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].wrap(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:142,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].wrap(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUnion(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUnion(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:151,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUnion(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches].wrapUnion(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].wrap(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches:161,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].wrap(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.QuickSelect].<init>()"
    functionSourceFile: "org.apache.datasketches.thetacommon.QuickSelect"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.thetacommon.QuickSelect:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.QuickSelect"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 60
    functionDepth: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.QuickSelect].partition(long[],int,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:47"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:59"
        BranchSideFuncs:
        - "partition(long[],int,int)"
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:49"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.QuickSelect:48,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].partition(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.thetacommon.QuickSelect].partition(long[],int,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.QuickSelect"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:126"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.thetacommon.QuickSelect].selectIncludingZeros(long[],int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.QuickSelect"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.QuickSelect:76,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.QuickSelect].selectExcludingZeros(long[],int,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.QuickSelect"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:92"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.QuickSelect:98,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.QuickSelect].select(double[],int,int,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.QuickSelect"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.QuickSelect].partition(double[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.QuickSelect:152,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].partition(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.thetacommon.QuickSelect].partition(double[],int,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.QuickSelect"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:224"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.thetacommon.QuickSelect].selectIncludingZeros(double[],int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.QuickSelect"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 2
    argTypes:
    - "double[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.QuickSelect].select(double[],int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.QuickSelect:180,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].select(double[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.QuickSelect].selectExcludingZeros(double[],int,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.QuickSelect"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.QuickSelect].select(double[],int,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.QuickSelect:196"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.QuickSelect:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.QuickSelect:202,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].select(double[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].<init>(int,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotB].<init>()"
    - "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:61,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotB].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:63,1"
      Dst: "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].update(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch,org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch"
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getNumValues()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getSeedHash()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].isEmpty()"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases].createCornerCaseId(long,int,boolean,long,int,boolean)"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].caseIdToCornerCase(int)"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getAnotbAction()"
    - "[java.lang.Math].min(long,long)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].reset()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getKeys()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getValuesAsOneDimension()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays].<init>(long[],double[],int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].trimDataArrays(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays,long,int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].compact()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].getResultArrays(long,int,long[],double[],org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch)"
    functionUses: 0
    ICount: 110
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:141"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:70,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:72,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getNumValues()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:73,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getSeedHash()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:81,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:82,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:83,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:90,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases].createCornerCaseId(long,int,boolean,long,int,boolean)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:91,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].caseIdToCornerCase(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:92,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getAnotbAction()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:94,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:96,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:98,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].reset()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:118,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getKeys()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:118,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getValuesAsOneDimension()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:118,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays].<init>(long[],double[],int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:119,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].trimDataArrays(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays,long,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:128,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].compact()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:139,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].getResultArrays(long,int,long[],double[],org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 12
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases].createCornerCaseId(long,int,boolean,long,int,boolean)"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 6
    argTypes:
    - "long"
    - "int"
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases].sketchStateId(boolean,int,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases:204,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases].sketchStateId(boolean,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases].sketchStateId(boolean,int,long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "boolean"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.SetOperationCornerCases:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.SetOperationCornerCases:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.SetOperationCornerCases:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.SetOperationCornerCases:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.SetOperationCornerCases:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.SetOperationCornerCases:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.SetOperationCornerCases:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.SetOperationCornerCases:208"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].caseIdToCornerCase(int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toOctalString(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:194"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:193,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:193,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:195,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:195,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:195,1"
      Dst: "[java.lang.Integer].toOctalString(int)"
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:195,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:195,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getAnotbAction()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].reset()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays].<init>(long[],double[],int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "double[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays:201,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].trimDataArrays(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays,long,int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].count(long[],long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays].<init>(long[],double[],int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:211,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].count(long[],long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:220,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:222,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:226,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays].<init>(long[],double[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].count(long[],long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:388"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:390"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:390,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:323"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:322"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].getResultArrays(long,int,long[],double[],org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "long[]"
    - "double[]"
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getKeys()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - "[org.apache.datasketches.thetacommon.HashOperations].convertToHashTable(long[],int,long,double)"
    - "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].copyOf(long[],int)"
    - "[java.util.Arrays].copyOf(double[],int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays].<init>(long[],double[],int)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:170,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getKeys()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:170,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:170,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].convertToHashTable(long[],int,long,double)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:178,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:182,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:183,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:186,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:190,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:191,1"
      Dst: "[java.util.Arrays].copyOf(double[],int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:192,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl$DataArrays].<init>(long[],double[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].convertToHashTable(long[],int,long,double)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long[]"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].minLgHashTableSize(int,double)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:339,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].minLgHashTableSize(int,double)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:342,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].minLgHashTableSize(int,double)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].ceil(double)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:353,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:354,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:354,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:355,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].checkThetaCorruption(long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].checkHashCorruption(long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:179"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:172,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].checkThetaCorruption(long)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:175,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].checkHashCorruption(long)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:176,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:179,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].checkThetaCorruption(long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:295"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:296,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:296,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:296,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:296,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].checkHashCorruption(long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:306"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:307,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:307,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:307,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:307,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:307,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 148
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:138"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:132,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:147,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:67,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:67,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:67,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:67,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:67,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:70,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].getResult()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(long[],double[],long,boolean,int,short)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:153,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(long[],double[],long,boolean,int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(long[],double[],long,boolean,int,short)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "long[]"
    - "double[]"
    - "long"
    - "boolean"
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:93,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].getResult(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(long[],double[],long,boolean,int,short,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl:158,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(long[],double[],long,boolean,int,short,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(long[],double[],long,boolean,int,short,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 7
    argTypes:
    - "long[]"
    - "double[]"
    - "long"
    - "boolean"
    - "int"
    - "short"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].checkIfEnoughMemory(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:104,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:105,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].checkIfEnoughMemory(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:107,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:109,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:111,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:112,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:112,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:121,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:123,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:125,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:126,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:127,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].checkIfEnoughMemory(org.apache.datasketches.memory.Memory,int,int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:277"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:277,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:278,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:278,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:278,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:279,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:279,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:279,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation].<init>(org.apache.datasketches.theta.ConcurrentSharedThetaSketch,java.util.concurrent.atomic.AtomicBoolean,org.apache.datasketches.theta.Sketch,long,long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.datasketches.theta.ConcurrentSharedThetaSketch"
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.apache.datasketches.theta.Sketch"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:56,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation].run()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].validateEpoch(long)"
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].propagate(long)"
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getVolatileTheta()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.apache.datasketches.theta.Sketch].getCache()"
    - "[org.apache.datasketches.theta.Sketch].isOrdered()"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:92"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:73,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].validateEpoch(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:75,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:81,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].propagate(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:83,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getVolatileTheta()"
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:84,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:84,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:84,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:84,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:85,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:85,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:88,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCache()"
    - Src: "org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation:90,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isOrdered()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR].<init>(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR:29,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR].insertOrIgnore(long,double[])"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR:34,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    functionSourceFile: "org.apache.datasketches.common.SketchesReadOnlyException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.SketchesReadOnlyException:40,1"
      Dst: "[org.apache.datasketches.common.SketchesException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR].trim()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR:39,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.IconPolynomialCoefficients].<init>()"
    functionSourceFile: "org.apache.datasketches.cpc.IconPolynomialCoefficients"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.IconPolynomialCoefficients:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponsIterator].<init>(short[],int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponsIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponsIterator:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponsIterator].next()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponsIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponsIterator:47"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponsIterator:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponsIterator:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponsIterator:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponsIterator:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponsIterator:48"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.CouponsIterator].getValue()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponsIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].checkMemCompactFlag(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:65"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:65"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:65,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:65,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "org.apache.datasketches.hll.TgtHllType"
    - "org.apache.datasketches.hll.CurMode"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectCouponList].checkMemCompactFlag(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.AbstractCoupons].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:71,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].checkMemCompactFlag(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:71,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:74,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "org.apache.datasketches.hll.TgtHllType"
    - "org.apache.datasketches.hll.CurMode"
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractCoupons].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:79,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:82,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].newInstance(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.hll.DirectCouponList"
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.datasketches.hll.TgtHllType"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].insertPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertFamilyId(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertListCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertModes(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:95,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:96,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:97,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertFamilyId(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:98,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:99,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:100,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:101,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertListCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:102,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertModes(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:103,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:259,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:267,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertFamilyId(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:275,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertLgK(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:283,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:442,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertListCount(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:300,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertModes(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "org.apache.datasketches.hll.TgtHllType"
    - "org.apache.datasketches.hll.CurMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:386,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.hll.PreambleUtil:389,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].copy()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.hll.CouponList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponList].heapifyList(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:108,1"
      Dst: "[org.apache.datasketches.hll.CouponList].heapifyList(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].copyAs(org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.hll.CouponList"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponList].heapifyList(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList,org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:113,1"
      Dst: "[org.apache.datasketches.hll.CouponList].heapifyList(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:114,1"
      Dst: "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList,org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList,org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.CouponList"
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractCoupons].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:83,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - Src: "org.apache.datasketches.hll.CouponList:86,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - "[org.apache.datasketches.hll.PreambleUtil].extractInt(org.apache.datasketches.memory.Memory,long)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertInt(org.apache.datasketches.memory.WritableMemory,long,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractListCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertListCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertEmptyFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.hll.DirectCouponList].promoteListOrSetToHll(org.apache.datasketches.hll.DirectCouponList)"
    - "[org.apache.datasketches.hll.DirectCouponList].promoteListToSet(org.apache.datasketches.hll.DirectCouponList)"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:119,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:120,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:122,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractInt(org.apache.datasketches.memory.Memory,long)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:124,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertInt(org.apache.datasketches.memory.WritableMemory,long,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:125,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractListCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:126,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertListCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:127,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertEmptyFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:130,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].promoteListOrSetToHll(org.apache.datasketches.hll.DirectCouponList)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:132,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].promoteListToSet(org.apache.datasketches.hll.DirectCouponList)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:140,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.DirectCouponList].getCouponCount()"
    - "[org.apache.datasketches.hll.PreambleUtil].computeLgArr(org.apache.datasketches.memory.Memory,int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:160,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:163,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getCouponCount()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:164,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].computeLgArr(org.apache.datasketches.memory.Memory,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].getCouponCount()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractListCount(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:150,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractListCount(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertEmptyFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:395"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:394,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:397,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].promoteListOrSetToHll(org.apache.datasketches.hll.DirectCouponList)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.hll.DirectHllArray"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.DirectCouponList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].checkPreamble(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.DirectCouponList].getMemDataStart()"
    - "[org.apache.datasketches.hll.AbstractCoupons].getEstimate()"
    - "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertCurMode(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.CurMode)"
    - "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertNumAtCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertKxQ0(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.hll.DirectHll4Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.DirectHll6Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.DirectHll8Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.HllSketchImpl].couponUpdate(int)"
    - "[org.apache.datasketches.hll.DirectHllArray].putHipAccum(double)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:304"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:305"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:306"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:308"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:313"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:315"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:278,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].checkPreamble(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:281,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getMemDataStart()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:282,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].getEstimate()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:283,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:285,1"
      Dst: "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:288,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:290,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:291,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:292,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:293,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertCurMode(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.CurMode)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:297,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:298,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:299,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertNumAtCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:300,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertKxQ0(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:305,1"
      Dst: "[org.apache.datasketches.hll.DirectHll4Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:307,1"
      Dst: "[org.apache.datasketches.hll.DirectHll6Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:309,1"
      Dst: "[org.apache.datasketches.hll.DirectHll8Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:316,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].couponUpdate(int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:319,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].putHipAccum(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].getMemDataStart()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:308,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertCurMode(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.CurMode)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "org.apache.datasketches.hll.CurMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:361,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.hll.PreambleUtil:362,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:364,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].hll4ArrBytes(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].hll6ArrBytes(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].hll8ArrBytes(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllSketch:379"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:382"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:383"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:381,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hll4ArrBytes(int)"
    - Src: "org.apache.datasketches.hll.HllSketch:384,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hll6ArrBytes(int)"
    - Src: "org.apache.datasketches.hll.HllSketch:387,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hll8ArrBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertNumAtCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:348,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertKxQ0(org.apache.datasketches.memory.WritableMemory,double)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:324,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].<init>(org.apache.datasketches.hll.DirectHllArray,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.DirectHllArray"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.hll.AuxHashMap].getAuxCount()"
    - "[org.apache.datasketches.hll.PreambleUtil].computeLgArr(org.apache.datasketches.memory.Memory,int,int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:43"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:42"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:49"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:49"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:53"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:49,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:50,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:51,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:53,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:55,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:60,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getAuxCount()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:60,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].computeLgArr(org.apache.datasketches.memory.Memory,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:37,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array:39,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].promoteListToSet(org.apache.datasketches.hll.DirectCouponList)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.hll.DirectCouponHashSet"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.DirectCouponList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].checkPreamble(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertCurMode(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.CurMode)"
    - "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.hll.DirectCouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.DirectCouponHashSet].couponUpdate(int)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:265"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:242,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].checkPreamble(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:246,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:248,1"
      Dst: "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:251,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:253,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:254,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:255,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertCurMode(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.CurMode)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:257,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:258,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:261,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:268,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponHashSet].couponUpdate(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.DirectCouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.datasketches.hll.TgtHllType"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:50,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:51,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:51,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectCouponHashSet].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - "[org.apache.datasketches.hll.DirectCouponHashSet].find(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertInt(org.apache.datasketches.memory.WritableMemory,long,int)"
    - "[org.apache.datasketches.hll.DirectCouponHashSet].getCouponCount()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertHashSetCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.DirectCouponHashSet].checkGrowOrPromote()"
    - "[org.apache.datasketches.hll.DirectCouponList].promoteListOrSetToHll(org.apache.datasketches.hll.DirectCouponList)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:74,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:76,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:76,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponHashSet].find(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:80,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertInt(org.apache.datasketches.memory.WritableMemory,long,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:81,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponHashSet].getCouponCount()"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:81,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertHashSetCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:82,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponHashSet].checkGrowOrPromote()"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:84,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].promoteListOrSetToHll(org.apache.datasketches.hll.DirectCouponList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectCouponHashSet].find(org.apache.datasketches.memory.Memory,int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractInt(org.apache.datasketches.memory.Memory,long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:146,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractInt(org.apache.datasketches.memory.Memory,long)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:152,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectCouponHashSet].getCouponCount()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractHashSetCount(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:89,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractHashSetCount(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertHashSetCount(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:340,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponHashSet].checkGrowOrPromote()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - "[org.apache.datasketches.hll.DirectCouponHashSet].getCouponCount()"
    - "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.DirectCouponHashSet].growHashSet(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:103,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:104,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponHashSet].getCouponCount()"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:105,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:109,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:110,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponHashSet].growHashSet(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectCouponHashSet].growHashSet(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractInt(org.apache.datasketches.memory.Memory,long)"
    - "[org.apache.datasketches.hll.AbstractCoupons].find(int[],int,int)"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:118,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:120,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractInt(org.apache.datasketches.memory.Memory,long)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:122,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].find(int[],int,int)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:127,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:130,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:131,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].getCompactSerializationBytes()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectCouponList].getMemDataStart()"
    - "[org.apache.datasketches.hll.DirectCouponList].getCouponCount()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:145,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getMemDataStart()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:145,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getCouponCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].getCouponIntArr()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].getMemory()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.Memory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].getPreInts()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].getWritableMemory()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].isCompact()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].isMemory()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].isOffHeap()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isDirect()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:199,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:204,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].iterator()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.hll.PairIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectCouponList].getMemDataStart()"
    - "[org.apache.datasketches.hll.DirectCouponList].getCouponCount()"
    - "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - "[org.apache.datasketches.hll.IntMemoryPairIterator].<init>(org.apache.datasketches.memory.Memory,long,int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:209,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getMemDataStart()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:210,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getCouponCount()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:210,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:211,1"
      Dst: "[org.apache.datasketches.hll.IntMemoryPairIterator].<init>(org.apache.datasketches.memory.Memory,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.IntMemoryPairIterator].<init>(org.apache.datasketches.memory.Memory,long,int,int)"
    functionSourceFile: "org.apache.datasketches.hll.IntMemoryPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PairIterator].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntMemoryPairIterator:41,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].mergeTo(org.apache.datasketches.hll.HllSketch)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.HllSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectCouponList].getCouponCount()"
    - "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - "[org.apache.datasketches.hll.DirectCouponList].getMemDataStart()"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.hll.HllSketch].couponUpdate(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:216"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:216,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getCouponCount()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:216,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getLgCouponArrInts()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:217,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].getMemDataStart()"
    - Src: "org.apache.datasketches.hll.DirectCouponList:219,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:221,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].couponUpdate(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.HllSketch].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].couponUpdate(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllSketch:567"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:568"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:568,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].couponUpdate(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponList].reset()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.hll.DirectCouponList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertEmptyFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.hll.DirectCouponList].newInstance(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponList:227"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponList:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponList:228,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:230,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertEmptyFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:231,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:232,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.hll.DirectCouponList:234,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].newInstance(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.BitMatrix].<init>(int)"
    functionSourceFile: "org.apache.datasketches.cpc.BitMatrix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.BitMatrix].<init>(int,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.BitMatrix:41,1"
      Dst: "[org.apache.datasketches.cpc.BitMatrix].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.BitMatrix].<init>(int,long)"
    functionSourceFile: "org.apache.datasketches.cpc.BitMatrix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.BitMatrix:44,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.BitMatrix].reset()"
    functionSourceFile: "org.apache.datasketches.cpc.BitMatrix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.BitMatrix:54,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.BitMatrix].getNumCoupons()"
    functionSourceFile: "org.apache.datasketches.cpc.BitMatrix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.BitMatrix].countCoupons(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.BitMatrix:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.BitMatrix:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.BitMatrix:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.BitMatrix:61,1"
      Dst: "[org.apache.datasketches.cpc.BitMatrix].countCoupons(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.BitMatrix].countCoupons(long[])"
    functionSourceFile: "org.apache.datasketches.cpc.BitMatrix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.BitMatrix:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.BitMatrix:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.BitMatrix:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.BitMatrix:106,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.BitMatrix].getMatrix()"
    functionSourceFile: "org.apache.datasketches.cpc.BitMatrix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.BitMatrix].update(long)"
    functionSourceFile: "org.apache.datasketches.cpc.BitMatrix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.cpc.BitMatrix].hashUpdate(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.BitMatrix:78,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.cpc.BitMatrix:79,1"
      Dst: "[org.apache.datasketches.cpc.BitMatrix].hashUpdate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionDepth: 4
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],int,int,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:95,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 133
    functionDepth: 3
    returnType: "long[]"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].blockMix128(long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    functionUses: 1
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:108,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:110,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:111,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:112,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:122,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].blockMix128(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:132,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: 549
    functionLinenumberEnd: 554
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:550"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:553"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:551,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hash.MurmurHash3:551,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:551,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:551,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hash.MurmurHash3:551,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3$HashState"
    linkageType: ""
    functionLinenumber: 388
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3$HashState:389,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3$HashState].blockMix128(long,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3$HashState"
    linkageType: ""
    functionLinenumber: 400
    functionLinenumberEnd: 411
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].mixK1(long)"
    - "[java.lang.Long].rotateLeft(long,int)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].mixK2(long)"
    functionUses: 1
    ICount: 34
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3$HashState:401,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].mixK1(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3$HashState:402,1"
      Dst: "[java.lang.Long].rotateLeft(long,int)"
    - Src: "org.apache.datasketches.hash.MurmurHash3$HashState:406,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].mixK2(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3$HashState].mixK1(long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3$HashState"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 452
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].rotateLeft(long,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3$HashState:449,1"
      Dst: "[java.lang.Long].rotateLeft(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3$HashState].mixK2(long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3$HashState"
    linkageType: ""
    functionLinenumber: 460
    functionLinenumberEnd: 465
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].rotateLeft(long,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3$HashState:462,1"
      Dst: "[java.lang.Long].rotateLeft(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3$HashState"
    linkageType: ""
    functionLinenumber: 412
    functionLinenumberEnd: 424
    functionDepth: 1
    returnType: "long[]"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].mixK1(long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].mixK2(long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix64(long)"
    functionUses: 1
    ICount: 46
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3$HashState:413,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].mixK1(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3$HashState:414,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].mixK2(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3$HashState:419,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix64(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix64(long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3$HashState"
    linkageType: ""
    functionLinenumber: 432
    functionLinenumberEnd: 439
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.BitMatrix].hashUpdate(long,long)"
    functionSourceFile: "org.apache.datasketches.cpc.BitMatrix"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.BitMatrix:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.BitMatrix:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.BitMatrix:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.BitMatrix:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.BitMatrix:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.BitMatrix:97"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.BitMatrix:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.BitMatrix:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.BitMatrix:83,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(long,int,long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].<init>(long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:82,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:85,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(long,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - "[org.apache.datasketches.memory.WritableMemory].writableRegion(long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].initialize(long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:98,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:99,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:99,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:100,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:105,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:106,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:108,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:110,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:112,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:116,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableRegion(long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:116,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].initialize(long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(short,long,org.apache.datasketches.filters.bloomfilter.BitArray,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "short"
    - "long"
    - "org.apache.datasketches.filters.bloomfilter.BitArray"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:121,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].internalHeapifyOrWrap(org.apache.datasketches.memory.WritableMemory,boolean,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:135,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].internalHeapifyOrWrap(org.apache.datasketches.memory.WritableMemory,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].internalHeapifyOrWrap(org.apache.datasketches.memory.WritableMemory,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].asBuffer()"
    - "[org.apache.datasketches.memory.Buffer].getByte()"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].checkArgument(boolean,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.memory.Buffer].getShort()"
    - "[org.apache.datasketches.memory.Buffer].getLong()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.WritableMemory].writableRegion(long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].writableWrap(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].wrap(org.apache.datasketches.memory.Memory,boolean)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(short,long,org.apache.datasketches.filters.bloomfilter.BitArray,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].heapify(org.apache.datasketches.memory.Buffer,boolean)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:160,1"
      Dst: "[org.apache.datasketches.memory.Memory].asBuffer()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:161,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getByte()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:166,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:166,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:166,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].checkArgument(boolean,java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:168,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:168,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:168,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:168,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:169,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:171,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getShort()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:175,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getLong()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:182,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:182,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableRegion(long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:182,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].writableWrap(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:184,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:184,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].wrap(org.apache.datasketches.memory.Memory,boolean)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:186,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(short,long,org.apache.datasketches.filters.bloomfilter.BitArray,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:188,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].heapify(org.apache.datasketches.memory.Buffer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].checkArgument(boolean,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:838"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:839"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:838,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].wrap(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].internalHeapifyOrWrap(org.apache.datasketches.memory.WritableMemory,boolean,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:146,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].internalHeapifyOrWrap(org.apache.datasketches.memory.WritableMemory,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].writableWrap(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].internalHeapifyOrWrap(org.apache.datasketches.memory.WritableMemory,boolean,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:156,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].internalHeapifyOrWrap(org.apache.datasketches.memory.WritableMemory,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].reset()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].reset()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:197,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isEmpty()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:204,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getBitsUsed()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getNumBitsSet()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:210,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getNumBitsSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getCapacity()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:216,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getNumHashes()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSeed()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].hasMemory()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:233"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isReadOnly()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].isReadOnly()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:242,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].isReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isDirect()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].isDirect()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:251"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:251"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:251,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].isDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getFillPercentage()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getNumBitsSet()"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:259,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getNumBitsSet()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:259,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].update(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashLong(long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:268,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashLong(long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:270,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.XxHash].hashLong(long,long)"
    functionSourceFile: "org.apache.datasketches.memory.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.XxHash64].hash(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.XxHash:146,1"
      Dst: "[org.apache.datasketches.memory.internal.XxHash64].hash(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].setBit(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:373"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:372,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:376,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].setBit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].update(double)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:280,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:281,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:283,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    functionSourceFile: "org.apache.datasketches.memory.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "long[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.XxHash64].hashLongs(long[],long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.XxHash:135,1"
      Dst: "[org.apache.datasketches.memory.internal.XxHash64].hashLongs(long[],long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].update(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:297"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:297"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:297,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:298,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:299,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:301,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    functionSourceFile: "org.apache.datasketches.memory.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "byte[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.XxHash64].hashBytes(byte[],long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.XxHash:79,1"
      Dst: "[org.apache.datasketches.memory.internal.XxHash64].hashBytes(byte[],long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].update(byte[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:309"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:310,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:312,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].update(char[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashCharArr(char[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:321,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashCharArr(char[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:323,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.XxHash].hashCharArr(char[],long,long,long)"
    functionSourceFile: "org.apache.datasketches.memory.XxHash"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "char[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.XxHash64].hashChars(char[],long,long,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.XxHash:107,1"
      Dst: "[org.apache.datasketches.memory.internal.XxHash64].hashChars(char[],long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].update(short[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashShortArr(short[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:331"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:332,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashShortArr(short[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:334,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.XxHash].hashShortArr(short[],long,long,long)"
    functionSourceFile: "org.apache.datasketches.memory.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "short[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.XxHash64].hashShorts(short[],long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.XxHash:93,1"
      Dst: "[org.apache.datasketches.memory.internal.XxHash64].hashShorts(short[],long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].update(int[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashIntArr(int[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:342"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:343,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashIntArr(int[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:345,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.XxHash].hashIntArr(int[],long,long,long)"
    functionSourceFile: "org.apache.datasketches.memory.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "int[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.XxHash64].hashInts(int[],long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.XxHash:121,1"
      Dst: "[org.apache.datasketches.memory.internal.XxHash64].hashInts(int[],long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].update(long[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:353"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:354,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:356,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].update(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.BaseState].xxHash64(long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:364"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:365,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:365,1"
      Dst: "[org.apache.datasketches.memory.BaseState].xxHash64(long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:367,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].updateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdate(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashLong(long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:389,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashLong(long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:391,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getAndSetBit(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:510"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:508,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:513,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getAndSetBit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdate(double)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:403,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:404,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:406,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdate(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:422"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:421"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:422"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:422,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:423,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:424,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:426,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdate(byte[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:436,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:438,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdate(char[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashCharArr(char[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:448"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:449,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashCharArr(char[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:451,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdate(short[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashShortArr(short[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:461"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:462,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashShortArr(short[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:464,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdate(int[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashIntArr(int[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:474"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:475"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:475,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashIntArr(int[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:477,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdate(long[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:487"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:488,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:490,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdate(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.BaseState].xxHash64(long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:500"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:501,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:501,1"
      Dst: "[org.apache.datasketches.memory.BaseState].xxHash64(long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:503,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryAndUpdateInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].query(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashLong(long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:528,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashLong(long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:530,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getBit(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:665"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:672"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:671"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:668"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:664,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:668,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getBit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].query(double)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:544,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:545,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:547,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].query(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:565"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:565"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:564"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:565"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:566"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:565,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:566,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:567,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:569,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].query(byte[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:581"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:582"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:582,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashByteArr(byte[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:584,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].query(char[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashCharArr(char[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:596"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:597"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:597,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashCharArr(char[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:599,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].query(short[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashShortArr(short[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:611"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:612,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashShortArr(short[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:614,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].query(int[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashIntArr(int[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:626"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:627"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:627,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashIntArr(int[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:629,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].query(long[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:641"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:642,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashLongArr(long[],long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:644,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].query(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.BaseState].xxHash64(long,long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:656"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:657"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:656"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:657,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:657,1"
      Dst: "[org.apache.datasketches.memory.BaseState].xxHash64(long,long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:659,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].queryInternal(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].union(org.apache.datasketches.filters.bloomfilter.BloomFilter)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isCompatible(org.apache.datasketches.filters.bloomfilter.BloomFilter)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].union(org.apache.datasketches.filters.bloomfilter.BitArray)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:682"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:682"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:683"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:687"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:686"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:683,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isCompatible(org.apache.datasketches.filters.bloomfilter.BloomFilter)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:684,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:687,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].union(org.apache.datasketches.filters.bloomfilter.BitArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isCompatible(org.apache.datasketches.filters.bloomfilter.BloomFilter)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getArrayLength()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:717"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:720"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:717"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:720"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:717"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:720"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:720"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:723"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:722"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:720,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getArrayLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].intersect(org.apache.datasketches.filters.bloomfilter.BloomFilter)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isCompatible(org.apache.datasketches.filters.bloomfilter.BloomFilter)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].intersect(org.apache.datasketches.filters.bloomfilter.BitArray)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:696"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:697"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:696"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:697"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:701"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:700"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:697,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isCompatible(org.apache.datasketches.filters.bloomfilter.BloomFilter)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:698,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:701,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].intersect(org.apache.datasketches.filters.bloomfilter.BitArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].invert()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].invert()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:708,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].invert()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSizeBytes()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getSerializedSizeBytes()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:732,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getSerializedSizeBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSize(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getSerializedSizeBytes(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:742,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getSerializedSizeBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].toByteArray()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSizeBytes()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isEmpty()"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    - "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].writeToBuffer(org.apache.datasketches.memory.WritableBuffer)"
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:776"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:780"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:779"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:782"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:796"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:795"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:785"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:782"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:789"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:785"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:797"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:801"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:800"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:775,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSizeBytes()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:777,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:783,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:783,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:785,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isEmpty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:785,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:785,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:786,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:788,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:789,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:790,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:792,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:794,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].writeToBuffer(org.apache.datasketches.memory.WritableBuffer)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:796,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].writeToBuffer(org.apache.datasketches.memory.WritableBuffer)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableBuffer].putInt(int)"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    - "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - "[org.apache.datasketches.memory.WritableBuffer].putLongArray(long[],int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:208"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:204,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putInt(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:207,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:208,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:209,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putLongArray(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].toLongArray()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSizeBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(long[])"
    - "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isEmpty()"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    - "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].writeToBuffer(org.apache.datasketches.memory.WritableBuffer)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:814"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:828"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:827"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:817"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:815"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:814"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:821"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:818"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:817"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilter:829"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:833"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilter:832"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:811,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSizeBytes()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:815,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(long[])"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:815,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:817,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].isEmpty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:817,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:817,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:818,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:820,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:821,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:822,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:824,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:826,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].writeToBuffer(org.apache.datasketches.memory.WritableBuffer)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:828,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].toString()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    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()"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getNumBitsSet()"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getFillPercentage()"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:843,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:845,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:846,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:846,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:848,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:848,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:849,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:851,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getNumBitsSet()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:852,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getFillPercentage()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:852,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilter:855,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.common.ResizeFactor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:84,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:87,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:95,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:95,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:97,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:97,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:99,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:101,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(long[],long,org.apache.datasketches.common.ResizeFactor,int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "long"
    - "org.apache.datasketches.common.ResizeFactor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(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.StringBuilder].append(long)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:114,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:116,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:123,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:123,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:123,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:129,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,int,long,org.apache.datasketches.common.ResizeFactor,long[])"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "long"
    - "org.apache.datasketches.common.ResizeFactor"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:152,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].newInstance(int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:169,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].newInstance(int,org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.common.ResizeFactor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:182,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractResizeFactor(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(long[],long,org.apache.datasketches.common.ResizeFactor,int)"
    functionUses: 0
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:199"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:205"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:213"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:222"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:194,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:194,1"
      Dst: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:196,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:197,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractResizeFactor(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:197,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:198,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:199,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:200,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:201,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:204,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:205,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:208,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:208,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:209,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:209,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:209,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:214,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:215,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:223,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:227,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:232,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:232,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:234,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:235,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:234,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:237,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:241,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:243,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(long[],long,org.apache.datasketches.common.ResizeFactor,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getInstance(long[],long,org.apache.datasketches.common.ResizeFactor,int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    argCount: 4
    argTypes:
    - "long[]"
    - "long"
    - "org.apache.datasketches.common.ResizeFactor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(long[],long,org.apache.datasketches.common.ResizeFactor,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:257,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(long[],long,org.apache.datasketches.common.ResizeFactor,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getN()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getNumSamples()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:286,1"
      Dst: "[java.lang.Math].min(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getSamples()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(long,long)"
    - "[java.util.Arrays].copyOf(long[],int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:296"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:299,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:300,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].update(long)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].growReservoir()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - "[java.util.Random].nextDouble()"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:309"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:314"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:315"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:318"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:318"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:310,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:316,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].growReservoir()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:318,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:326,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:326,1"
      Dst: "[java.util.Random].nextDouble()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:327,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].growReservoir()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ResizeFactor].getValue()"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - "[java.util.Arrays].copyOf(long[],int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:564,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getValue()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:564,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:565,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].reset()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:337,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:337,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:340,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:340,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:342,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].toString()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:356,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:356,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:358,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:360,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:361,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:363,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:366,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].toString(byte[])"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(byte[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:375,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].toString(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:384,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:394"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:397"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:412"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:419"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:395,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:401,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:405,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:408,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:409,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:409,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:410,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:411,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:411,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:413,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:417,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:421,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:425,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].estimateSubsetSum(java.util.function.Predicate<Long>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.sampling.SampleSubsetSummary"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate<Long>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.SampleSubsetSummary].<init>(double,double,double,double)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getNumSamples()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.function.Predicate].test(java.lang.Object)"
    - "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricLBonP(long,int,double)"
    - "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricUBonP(long,int,double)"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:443"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:449"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:450"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:449"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:449"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:450"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:449"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:450"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:450"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:453"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:454"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:464"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:444,1"
      Dst: "[org.apache.datasketches.sampling.SampleSubsetSummary].<init>(double,double,double,double)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:447,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:449,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:454,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:454,1"
      Dst: "[java.util.function.Predicate].test(java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:464,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricLBonP(long,int,double)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:466,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricUBonP(long,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getImplicitSampleWeight()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:475"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:477"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getValueAtPosition(int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getNumSamples()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:490"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:492"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:491"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:492"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:492"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:492"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:497"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:491,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:492,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:493,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:493,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:494,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:494,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].insertValueAtPosition(long,int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getNumSamples()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:509"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:509"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:509"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:514"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:509,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:510,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:510,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:510,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:510,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:510,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].forceIncrementItemsSeen(long)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:526"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:527,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:527,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:527,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:527,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:527,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].copy()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(long[],int)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,int,long,org.apache.datasketches.common.ResizeFactor,long[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:533,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:534,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,int,long,org.apache.datasketches.common.ResizeFactor,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsSketch].downsampledCopy(int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getSamples()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].update(long)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getN()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].forceIncrementItemsSeen(long)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:546"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:552"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsSketch:553"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:557"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsSketch:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:545,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:546,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getSamples()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:549,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].update(long)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:553,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsSketch:554,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].forceIncrementItemsSeen(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,org.apache.datasketches.tuple.SummaryFactory)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.tuple.SummaryFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,int,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:69,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,int,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,int,org.apache.datasketches.tuple.SummaryFactory)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.apache.datasketches.tuple.SummaryFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:89,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "float"
    - "org.apache.datasketches.tuple.SummaryFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory,int)"
    - "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:117,1"
      Dst: "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:112,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory,int)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 148
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "float"
    - "org.apache.datasketches.tuple.SummaryFactory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].<init>(long,boolean,org.apache.datasketches.tuple.SummaryFactory)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].setRebuildThreshold(long[],int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:135,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].<init>(long,boolean,org.apache.datasketches.tuple.SummaryFactory)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:139,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:142,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:145,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].setRebuildThreshold(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.tuple.QuickSelectSketch)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.QuickSelectSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].<init>(long,boolean,org.apache.datasketches.tuple.SummaryFactory)"
    - "[java.lang.Object].clone()"
    - "[org.apache.datasketches.tuple.Util].copySummaryArray(org.apache.datasketches.tuple.Summary[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:154,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].<init>(long,boolean,org.apache.datasketches.tuple.SummaryFactory)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:163,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:165,1"
      Dst: "[org.apache.datasketches.tuple.Util].copySummaryArray(org.apache.datasketches.tuple.Summary[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.tuple.SummaryDeserializer"
    - "org.apache.datasketches.tuple.SummaryFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch$Validate].<init>(org.apache.datasketches.tuple.QuickSelectSketch$1)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.tuple.QuickSelectSketch$Validate,org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:182,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch$Validate].<init>(org.apache.datasketches.tuple.QuickSelectSketch$1)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:182,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.tuple.QuickSelectSketch$Validate,org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.tuple.QuickSelectSketch$Validate,org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.tuple.QuickSelectSketch$Validate"
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.tuple.SummaryDeserializer"
    - "org.apache.datasketches.tuple.SummaryFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch$Validate].validate(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer)"
    - "[org.apache.datasketches.tuple.Sketch].<init>(long,boolean,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:198,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch$Validate].validate(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:198,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].<init>(long,boolean,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].copy()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.tuple.QuickSelectSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.tuple.QuickSelectSketch)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:302,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.tuple.QuickSelectSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Util].copySummaryArray(org.apache.datasketches.tuple.Summary[])"
    functionSourceFile: "org.apache.datasketches.tuple.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.Summary[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.Summary[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - "[org.apache.datasketches.tuple.Summary].copy()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Util:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Util:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Util:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Util:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Util:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Util:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Util:147,1"
      Dst: "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - Src: "org.apache.datasketches.tuple.Util:151,1"
      Dst: "[org.apache.datasketches.tuple.Summary].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    functionSourceFile: "org.apache.datasketches.tuple.Util"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.Summary[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Summary[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Util:165,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.tuple.Util:165,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.datasketches.tuple.Util:166,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].getHashTable()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].getRetainedEntries()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].getCountLessThanThetaLong(long)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].count(long[],long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:316,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].count(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].getSummaryTable()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.Summary[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].getNominalEntries()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].getLgK()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:336,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].getSamplingProbability()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].getCurrentCapacity()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].getResizeFactor()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.common.ResizeFactor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:360,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].trim()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].updateTheta()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].resize(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:367"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:368,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].updateTheta()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:369,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].updateTheta()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: 566
    functionLinenumberEnd: 580
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:573"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:578"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:577"
        BranchSideFuncs:
        - "select(long[],int,int,int)"
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:574"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:578,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].resize(int)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: 581
    functionLinenumberEnd: 595
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].insert(long,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].setRebuildThreshold(long[],int)"
    functionUses: 2
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:588"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:593"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:592"
        BranchSideFuncs:
        - "setRebuildThreshold(long[],int)"
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:589"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:582"
        BranchSideFuncs:
        - "insert(long,org.apache.datasketches.tuple.Summary)"
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:581"
        BranchSideFuncs:
        - "newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
        - "numberOfTrailingZeros(int)"
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:589"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:582"
        BranchSideFuncs:
        - "insert(long,org.apache.datasketches.tuple.Summary)"
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:581"
        BranchSideFuncs:
        - "newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
        - "numberOfTrailingZeros(int)"
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:585,1"
      Dst: "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:586,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:590,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].insert(long,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:593,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].setRebuildThreshold(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].insert(long,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 565
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].insertSummary(int,org.apache.datasketches.tuple.Summary)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:560,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:561,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].insertSummary(int,org.apache.datasketches.tuple.Summary)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:107"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:102,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:114,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].insertSummary(int,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: 605
    functionLinenumberEnd: 611
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:606"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:609"
        BranchSideFuncs:
        - "newInstance(java.lang.Class,int)"
        - "getClass()"
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:608"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:607,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:607,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].setRebuildThreshold(long[],int)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: 596
    functionLinenumberEnd: 601
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:597"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:600"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:599"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].reset()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].setRebuildThreshold(long[],int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:380,1"
      Dst: "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:381,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:384,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].setRebuildThreshold(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    functionSourceFile: "org.apache.datasketches.tuple.Util"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.ThetaUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Util:100,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.tuple.Util:100,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.Util:98,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].startingSubMultiple(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.ThetaUtil].startingSubMultiple(int,int,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.ThetaUtil"
    linkageType: ""
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.ThetaUtil:132"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.ThetaUtil:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.ThetaUtil:132"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.ThetaUtil:131"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].compact()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - "[org.apache.datasketches.tuple.Summary].copy()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:394"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:395"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:401"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:394,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:395,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:399,1"
      Dst: "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:404,1"
      Dst: "[org.apache.datasketches.tuple.Summary].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "org.apache.datasketches.tuple.Summary[]"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].<init>(long,boolean,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.CompactSketch:62,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].<init>(long,boolean,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Summary].toByteArray()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].isInSamplingMode()"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putFloatLE(byte[],int,float)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 171
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:428"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:438"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:431"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:438"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:432"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:448"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:451"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:451"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:453"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:456"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:468"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:469"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:468"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:469"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:470"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:471"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:470"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:472"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:471"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:477"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:481"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:485"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:488"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:489"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:491"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:492"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:433,1"
      Dst: "[org.apache.datasketches.tuple.Summary].toByteArray()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:448,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].isInSamplingMode()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:464,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:465,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:466,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:466,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:474,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:478,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putFloatLE(byte[],int,float)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:482,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:486,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:495,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 21
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].isInSamplingMode()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:523"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:522"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].putFloatLE(byte[],int,float)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ByteArrayUtil:254,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "org.apache.datasketches.common.ByteArrayUtil:254,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].merge(long,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "org.apache.datasketches.tuple.Summary"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].findOrInsert(long)"
    - "[org.apache.datasketches.tuple.Summary].copy()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].insertSummary(int,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.SummarySetOperations].union(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].rebuildIfNeeded()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:511"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:520"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:519"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:511"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:520"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:519"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:513"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:516"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:512,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].findOrInsert(long)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:514,1"
      Dst: "[org.apache.datasketches.tuple.Summary].copy()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:514,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].insertSummary(int,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:516,1"
      Dst: "[org.apache.datasketches.tuple.SummarySetOperations].union(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:518,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].rebuildIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].findOrInsert(long)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: 534
    functionLinenumberEnd: 540
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:536"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:539"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:535,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].rebuildIfNeeded()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: 542
    functionLinenumberEnd: 553
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].updateTheta()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].rebuild()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].resize(int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:543"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:545"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch:546"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:550"
        BranchSideFuncs:
        - "updateTheta()"
        - "rebuild()"
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch:549"
        BranchSideFuncs:
        - "resize(int)"
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:547,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].updateTheta()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:548,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].rebuild()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:550,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].rebuild()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].resize(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:556,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].setThetaLong(long)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].setEmpty(boolean)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.TupleSketchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.TupleSketchIterator].<init>(long[],org.apache.datasketches.tuple.Summary[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:614,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].<init>(long[],org.apache.datasketches.tuple.Summary[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.TupleSketchIterator].<init>(long[],org.apache.datasketches.tuple.Summary[])"
    functionSourceFile: "org.apache.datasketches.tuple.TupleSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.apache.datasketches.tuple.Summary[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.TupleSketchIterator:32,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch].access$100(long[],int)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].setRebuildThreshold(long[],int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch:45,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].setRebuildThreshold(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,double,long)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "long"
    - "float"
    - "org.apache.datasketches.common.ResizeFactor"
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapUpdateSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:77,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].newHeapInstance(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.theta.HeapAlphaSketch"
    argCount: 4
    argTypes:
    - "int"
    - "long"
    - "float"
    - "org.apache.datasketches.common.ResizeFactor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,double,long)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].setHashTableThreshold(int,int)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:95,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:103,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,double,long)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:105,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:105,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:107,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].setHashTableThreshold(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].setHashTableThreshold(int,int)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].floor(double)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:575"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:575"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:576,1"
      Dst: "[java.lang.Math].floor(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].heapifyInstance(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.theta.HeapAlphaSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].checkAlphaFamily(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.theta.UpdateSketch].checkMemIntegrity(org.apache.datasketches.memory.Memory,long,int,int,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractP(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgResizeFactor(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - "[org.apache.datasketches.theta.UpdateSketch].isResizeFactorIncorrect(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,double,long)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].setHashTableThreshold(int,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:125,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:126,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:126,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:127,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:128,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:129,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:131,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].checkAlphaFamily(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:132,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].checkMemIntegrity(org.apache.datasketches.memory.Memory,long,int,int,int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:134,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractP(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:135,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgResizeFactor(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:136,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:142,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].isResizeFactorIncorrect(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:146,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,double,long)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:148,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].setHashTableThreshold(int,int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:149,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:150,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:151,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:153,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:350,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:370,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:374,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].checkAlphaFamily(org.apache.datasketches.memory.Memory,int,int)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Family].toString()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:583"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:590"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:589"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:584"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:595"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:594"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:595"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:600"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:581,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:582,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:583,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:584,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:585,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:585,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:585,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:585,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:585,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:591,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:366,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractP(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:394,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractLgResizeFactor(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:354,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:390,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:398,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:493"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:493,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:378,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getFamily()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.Family"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.HashIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapHashIterator].<init>(long[],long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:166,1"
      Dst: "[org.apache.datasketches.theta.HeapHashIterator].<init>(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapHashIterator].<init>(long[],long)"
    functionSourceFile: "org.apache.datasketches.theta.HeapHashIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapHashIterator:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getEstimate()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:172,1"
      Dst: "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getLowerBound(int)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.Sketch].isEstimationMode()"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].getEstimate()"
    - "[org.apache.datasketches.theta.HeapUpdateSketch].getP()"
    - "[org.apache.datasketches.theta.Sketch].getTheta()"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].getVariance(double,double,double,double,int)"
    - "[java.lang.Math].sqrt(double)"
    - "[java.lang.Math].max(double,double)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:179,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:182,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEstimationMode()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:183,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:185,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].getEstimate()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:186,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].getP()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:186,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getTheta()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:186,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].getVariance(double,double,double,double,int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:187,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:188,1"
      Dst: "[java.lang.Math].max(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getRetainedEntries(boolean)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapAlphaSketch].isDirty()"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].getCache()"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].getLgArrLongs()"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.HashOperations].countPart(long[],int,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:203"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:203"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:203,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].isDirty()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:204,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].getCache()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:204,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].getLgArrLongs()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:204,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:204,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].countPart(long[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].isDirty()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getCache()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getLgArrLongs()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getThetaLong()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].countPart(long[],int,long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:369"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:371"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:374"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:371,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getVariance(double,double,double,double,int)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 5
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapAlphaSketch].getR(double,double,double)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:532"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:535"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:534"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:535"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:539"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:530,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].getR(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getR(double,double,double)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:562"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:563"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:562"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:563"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:564"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:563"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getUpperBound(int)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.Sketch].isEstimationMode()"
    - "[org.apache.datasketches.theta.HeapUpdateSketch].getP()"
    - "[org.apache.datasketches.theta.Sketch].getTheta()"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].getVariance(double,double,double,double,int)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].getEstimate()"
    - "[java.lang.Math].sqrt(double)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:221"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:219,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:221,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEstimationMode()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:223,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].getP()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:223,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getTheta()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:223,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:223,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].getVariance(double,double,double,double,int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:224,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].getEstimate()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:224,1"
      Dst: "[java.lang.Math].sqrt(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.theta.HeapUpdateSketch].toByteArray(int,byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:252,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:252,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:252,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].toByteArray(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].rebuild()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapAlphaSketch].isDirty()"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].rebuildDirty()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:259,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].isDirty()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:260,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].rebuildDirty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].rebuildDirty()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapAlphaSketch].forceRebuildDirtyCache()"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].forceResizeCleanCache(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:451,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].forceRebuildDirtyCache()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:454,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].forceResizeCleanCache(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].forceRebuildDirtyCache()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:494,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].forceResizeCleanCache(int)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].setHashTableThreshold(int,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:480"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:480"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:484"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:484"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:484"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:480,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:483,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:487,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].setHashTableThreshold(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].reset()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapUpdateSketch].getResizeFactor()"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].startingSubMultiple(int,int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].setHashTableThreshold(int,int)"
    - "[org.apache.datasketches.theta.HeapUpdateSketch].getP()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:269"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:271"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:271"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:268,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].getResizeFactor()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:268,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:268,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:271,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:272,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:278,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].setHashTableThreshold(int,int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:281,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].getP()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getCompactPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactOperations].computeCompactPreLongs(boolean,int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:289,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].computeCompactPreLongs(boolean,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.CompactOperations].computeCompactPreLongs(boolean,int,long)"
    functionSourceFile: "org.apache.datasketches.theta.CompactOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "boolean"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.CompactOperations:369"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:368"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:369"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:368"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:369"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:368"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getCurrentPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:294,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].isOutOfSpace(int)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:314"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:313"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].hashUpdate(long)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.UpdateReturnState"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].checkHashCorruption(long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].enhancedHashInsert(long[],long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].isOutOfSpace(int)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].resizeClean()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].rebuildDirty()"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:328"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:333"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:337"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:338"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:343"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:344"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:345"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:355"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:369"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:368"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:362"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:362"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:365"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:369"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:324,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].checkHashCorruption(long)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:328,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:334,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].enhancedHashInsert(long[],long)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:338,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:355,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].isOutOfSpace(int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:356,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].resizeClean()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:362,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:362,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:362,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:362,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:362,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:366,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].rebuildDirty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].enhancedHashInsert(long[],long)"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.theta.UpdateReturnState"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].rebuildDirty()"
    functionUses: 0
    ICount: 102
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:392"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:431"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:392"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:431"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:395"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:419"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:401"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:401"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:406"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:409"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:409"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:420"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:420"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:425"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:432"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:435"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:436"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:436"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:440"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:409,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:426,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:441,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].rebuildDirty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.theta.HeapAlphaSketch].resizeClean()"
    functionSourceFile: "org.apache.datasketches.theta.HeapAlphaSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapUpdateSketch].getResizeFactor()"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].forceResizeCleanCache(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapAlphaSketch:464"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapAlphaSketch:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:466,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].getResizeFactor()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:468,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:468,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:468,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.theta.HeapAlphaSketch:469,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].forceResizeCleanCache(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.CpcUtil:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUtil].checkLgK(int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:35"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:36"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:35"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:35"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:38"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUtil:36,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcUtil:36,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CpcUtil:36,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.CpcUtil:36,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.CpcUtil:36,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcUtil].determineFlavor(int,long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.Flavor"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:49"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:55"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:58"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.apache.datasketches.cpc.PairTable].getSlotsArr()"
    - "[org.apache.datasketches.cpc.PairTable].getLgSizeInts()"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUtil:79,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcUtil:90,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.apache.datasketches.cpc.CpcUtil:100,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getSlotsArr()"
    - Src: "org.apache.datasketches.cpc.CpcUtil:101,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getLgSizeInts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.cpc.PairTable].getSlotsArr()"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PairTable].getLgSizeInts()"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUtil].countBitsSetInMatrix(long[])"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUtil:120,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcUtil].determineCorrectOffset(int,long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUtil:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUtil:128"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketch$SketchStructure].values()"
    functionSourceFile: "org.apache.datasketches.kll.KllSketch$SketchStructure"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.kll.KllSketch$SketchStructure[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllSketch$SketchStructure:539,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketch$SketchStructure].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.kll.KllSketch$SketchStructure"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.kll.KllSketch$SketchStructure"
    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.datasketches.kll.KllSketch$SketchStructure:539,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketch$SketchStructure].<init>(java.lang.String,int,int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllSketch$SketchStructure"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllSketch$SketchStructure:552,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getPreInts()"
    functionSourceFile: "org.apache.datasketches.kll.KllSketch$SketchStructure"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSerVer()"
    functionSourceFile: "org.apache.datasketches.kll.KllSketch$SketchStructure"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSketchStructure(int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllSketch$SketchStructure"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.kll.KllSketch$SketchStructure"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch$SketchStructure].values()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllSketch$SketchStructure:577"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllSketch$SketchStructure:582"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllSketch$SketchStructure:581"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllSketch$SketchStructure:578"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllSketch$SketchStructure:576"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllSketch$SketchStructure:575"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllSketch$SketchStructure:578"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllSketch$SketchStructure:576"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllSketch$SketchStructure:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllSketch$SketchStructure:576,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchStructure].values()"
    - Src: "org.apache.datasketches.kll.KllSketch$SketchStructure:582,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.kll.KllSketch$SketchStructure:582,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllSketch$SketchStructure:582,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.kll.KllSketch$SketchStructure:582,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.kll.KllSketch$SketchStructure:582,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.SerializerDeserializer$SketchType].values()"
    functionSourceFile: "org.apache.datasketches.tuple.SerializerDeserializer$SketchType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.SerializerDeserializer$SketchType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer$SketchType:34,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.SerializerDeserializer$SketchType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.tuple.SerializerDeserializer$SketchType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.SerializerDeserializer$SketchType"
    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.datasketches.tuple.SerializerDeserializer$SketchType:34,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.SerializerDeserializer$SketchType].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.tuple.SerializerDeserializer$SketchType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.SerializerDeserializer$SketchType:35,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.frequencies.PreambleUtil:70,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.PreambleUtil].checkPreambleSize(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractPreLongs(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractSerVer(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractFamilyID(long)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractLgMaxMapSize(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractLgCurMapSize(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractFlags(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Integer].toBinaryString(int)"
    - "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractActiveItems(long)"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(long)"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.PreambleUtil:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.PreambleUtil:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.PreambleUtil:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.PreambleUtil:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.PreambleUtil:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.PreambleUtil:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.PreambleUtil:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.PreambleUtil:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:103,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].checkPreambleSize(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:104,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractPreLongs(long)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:105,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractSerVer(long)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:106,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractFamilyID(long)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:106,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:107,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractLgMaxMapSize(long)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:108,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractLgCurMapSize(long)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:109,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractFlags(long)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:111,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:111,1"
      Dst: "[java.lang.Integer].toBinaryString(int)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:111,1"
      Dst: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:111,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:111,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:111,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:115,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:127,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:128,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractActiveItems(long)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:138,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:142,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:148,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].checkPreambleSize(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.frequencies.PreambleUtil].throwNotBigEnough(long,int)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.PreambleUtil:248"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.PreambleUtil:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.PreambleUtil:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.PreambleUtil:252"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.PreambleUtil:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.PreambleUtil:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:247,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:248,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].throwNotBigEnough(long,int)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:249,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:251,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].throwNotBigEnough(long,int)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:257,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:257,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:257,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:257,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:257,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.PreambleUtil:257,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].extractPreLongs(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].extractSerVer(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].extractFamilyID(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].extractLgMaxMapSize(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].extractLgCurMapSize(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].extractFlags(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].extractActiveItems(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].insertPreLongs(int,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].insertSerVer(int,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].insertFamilyID(int,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].insertLgMaxMapSize(int,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].insertLgCurMapSize(int,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].insertFlags(int,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.PreambleUtil].insertActiveItems(int,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.FdtSketch].<init>(int)"
    functionSourceFile: "org.apache.datasketches.fdt.FdtSketch"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.FdtSketch:57,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.FdtSketch].<init>(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.fdt.FdtSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.FdtSketch:69,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.FdtSketch].<init>(double,double)"
    functionSourceFile: "org.apache.datasketches.fdt.FdtSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.fdt.FdtSketch].computeLgK(double,double)"
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.FdtSketch:81,1"
      Dst: "[org.apache.datasketches.fdt.FdtSketch].computeLgK(double,double)"
    - Src: "org.apache.datasketches.fdt.FdtSketch:81,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.FdtSketch].<init>(org.apache.datasketches.fdt.FdtSketch)"
    functionSourceFile: "org.apache.datasketches.fdt.FdtSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.fdt.FdtSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(org.apache.datasketches.tuple.strings.ArrayOfStringsSketch)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.FdtSketch:89,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(org.apache.datasketches.tuple.strings.ArrayOfStringsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.FdtSketch].copy()"
    functionSourceFile: "org.apache.datasketches.fdt.FdtSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.fdt.FdtSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.fdt.FdtSketch].<init>(org.apache.datasketches.fdt.FdtSketch)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.FdtSketch:97,1"
      Dst: "[org.apache.datasketches.fdt.FdtSketch].<init>(org.apache.datasketches.fdt.FdtSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(org.apache.datasketches.tuple.strings.ArrayOfStringsSketch)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.tuple.UpdatableSketch)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:81,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.tuple.UpdatableSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.tuple.UpdatableSketch)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.UpdatableSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.tuple.QuickSelectSketch)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:86,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.tuple.QuickSelectSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.FdtSketch].update(java.lang.String[])"
    functionSourceFile: "org.apache.datasketches.fdt.FdtSketch"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].update(java.lang.String[],java.lang.String[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.FdtSketch:105,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].update(java.lang.String[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].update(java.lang.String[],java.lang.String[])"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].stringArrHash(java.lang.String[])"
    - "[org.apache.datasketches.tuple.UpdatableSketch].update(long,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:98,1"
      Dst: "[org.apache.datasketches.tuple.Util].stringArrHash(java.lang.String[])"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:98,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].update(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Util].stringArrHash(java.lang.String[])"
    functionSourceFile: "org.apache.datasketches.tuple.Util"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].stringConcat(java.lang.String[])"
    - "[org.apache.datasketches.memory.XxHash].hashCharArr(char[],long,long,long)"
    - "[java.lang.String].length()"
    - "[java.lang.String].toCharArray()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Util:134,1"
      Dst: "[org.apache.datasketches.tuple.Util].stringConcat(java.lang.String[])"
    - Src: "org.apache.datasketches.tuple.Util:135,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.datasketches.tuple.Util:135,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.datasketches.tuple.Util:135,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashCharArr(char[],long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Util].stringConcat(java.lang.String[])"
    functionSourceFile: "org.apache.datasketches.tuple.Util"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 119
    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].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Util:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Util:118"
        BranchSideFuncs:
        - "append(char)"
        - "append(java.lang.String)"
      - BranchSide: "org.apache.datasketches.tuple.Util:117"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.apache.datasketches.tuple.Util:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Util:111"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.apache.datasketches.tuple.Util:113,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.Util:115,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.Util:116,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.datasketches.tuple.Util:118,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].update(long,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.UpdatableSketch].update(long[],java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:105,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].update(long[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].update(long[],java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketch:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:174"
        BranchSideFuncs:
        - "hash(long[],long)"
        - "insertOrIgnore(long,java.lang.Object)"
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketch:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:175"
        BranchSideFuncs:
        - "hash(long[],long)"
        - "insertOrIgnore(long,java.lang.Object)"
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:174"
        BranchSideFuncs:
        - "hash(long[],long)"
        - "insertOrIgnore(long,java.lang.Object)"
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:175,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:175,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].setEmpty(boolean)"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].findOrInsert(long)"
    - "[org.apache.datasketches.tuple.Sketch].getSummaryFactory()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].insertSummary(int,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory].newSummary()"
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory].newSummary()"
    - "[org.apache.datasketches.tuple.adouble.DoubleSummaryFactory].newSummary()"
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].update(java.lang.Object)"
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].update(java.lang.Object)"
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].update(java.lang.Object)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].rebuildIfNeeded()"
    - "[org.apache.datasketches.tuple.SummaryFactory].newSummary()"
    - "[org.apache.datasketches.tuple.UpdatableSummary].update(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketch:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:181"
        BranchSideFuncs:
        - "findOrInsert(long)"
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:180"
        BranchSideFuncs:
        - "findOrInsert(long)"
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketch:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:186"
        BranchSideFuncs:
        - "newSummary()"
        - "getSummaryFactory()"
        - "insertSummary(int,org.apache.datasketches.tuple.Summary)"
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:185"
        BranchSideFuncs:
        - "update(java.lang.Object)"
        - "rebuildIfNeeded()"
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:179,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].setEmpty(boolean)"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:180,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:181,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].findOrInsert(long)"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:184,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getSummaryFactory()"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:184,1"
      Dst: "[org.apache.datasketches.tuple.SummaryFactory].newSummary()"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:184,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].insertSummary(int,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:186,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSummary].update(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:187,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].rebuildIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.fdt.FdtSketch].getResult(int[],int,int,char)"
    functionSourceFile: "org.apache.datasketches.fdt.FdtSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.util.List<Group>"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.fdt.Group].<init>()"
    - "[org.apache.datasketches.fdt.PostProcessor].<init>(org.apache.datasketches.fdt.FdtSketch,org.apache.datasketches.fdt.Group,char)"
    - "[org.apache.datasketches.fdt.PostProcessor].getGroupList(int[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.FdtSketch:123,1"
      Dst: "[org.apache.datasketches.fdt.Group].<init>()"
    - Src: "org.apache.datasketches.fdt.FdtSketch:123,1"
      Dst: "[org.apache.datasketches.fdt.PostProcessor].<init>(org.apache.datasketches.fdt.FdtSketch,org.apache.datasketches.fdt.Group,char)"
    - Src: "org.apache.datasketches.fdt.FdtSketch:124,1"
      Dst: "[org.apache.datasketches.fdt.PostProcessor].getGroupList(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].<init>()"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.Group:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.PostProcessor].<init>(org.apache.datasketches.fdt.FdtSketch,org.apache.datasketches.fdt.Group,char)"
    functionSourceFile: "org.apache.datasketches.fdt.PostProcessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.fdt.FdtSketch"
    - "org.apache.datasketches.fdt.Group"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.fdt.FdtSketch].copy()"
    - "[org.apache.datasketches.tuple.UpdatableSketch].getRetainedEntries()"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.PostProcessor:61,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:62,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:64,1"
      Dst: "[org.apache.datasketches.fdt.FdtSketch].copy()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:66,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:67,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].getRetainedEntries()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getRetainedEntries()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getRetainedEntries()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.PostProcessor].getGroupList(int[],int,int)"
    functionSourceFile: "org.apache.datasketches.fdt.PostProcessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.List<Group>"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.fdt.PostProcessor].populateMap(int[])"
    - "[org.apache.datasketches.fdt.PostProcessor].populateList(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.fdt.PostProcessor:95"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.PostProcessor:95,1"
      Dst: "[org.apache.datasketches.fdt.PostProcessor].populateMap(int[])"
    - Src: "org.apache.datasketches.fdt.PostProcessor:96,1"
      Dst: "[org.apache.datasketches.fdt.PostProcessor].populateList(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.fdt.PostProcessor].populateMap(int[])"
    functionSourceFile: "org.apache.datasketches.fdt.PostProcessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.UpdatableSketch].iterator()"
    - "[java.util.Arrays].fill(long[],long)"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - "[java.util.Arrays].fill(int[],int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].getValue()"
    - "[org.apache.datasketches.fdt.PostProcessor].getPrimaryKey(java.lang.String[],int[],char)"
    - "[org.apache.datasketches.tuple.Util].stringHash(java.lang.String)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.fdt.PostProcessor:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.fdt.PostProcessor:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.PostProcessor:105,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].iterator()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:106,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:107,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:108,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:110,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:112,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:114,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:114,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].getValue()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:115,1"
      Dst: "[org.apache.datasketches.fdt.PostProcessor].getPrimaryKey(java.lang.String[],int[],char)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:116,1"
      Dst: "[org.apache.datasketches.tuple.Util].stringHash(java.lang.String)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:117,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.TupleSketchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].iterator()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    functionSourceFile: "org.apache.datasketches.tuple.TupleSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.TupleSketchIterator:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.TupleSketchIterator:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.TupleSketchIterator:45"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.TupleSketchIterator:47"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.TupleSketchIterator:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.TupleSketchIterator:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.TupleSketchIterator:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.TupleSketchIterator:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.TupleSketchIterator:48"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    functionSourceFile: "org.apache.datasketches.tuple.TupleSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.Summary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].getValue()"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:121,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.PostProcessor].getPrimaryKey(java.lang.String[],int[],char)"
    functionSourceFile: "org.apache.datasketches.fdt.PostProcessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "int[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.fdt.PostProcessor:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.fdt.PostProcessor:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.fdt.PostProcessor:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.fdt.PostProcessor:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.PostProcessor:175,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:176,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:180,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:181,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:183,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.Util].stringHash(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.tuple.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.apache.datasketches.memory.XxHash].hashString(java.lang.String,long,long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Util:126,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.datasketches.tuple.Util:126,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashString(java.lang.String,long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.XxHash].hashString(java.lang.String,long,long,long)"
    functionSourceFile: "org.apache.datasketches.memory.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.XxHash64].hashString(java.lang.String,long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.XxHash:188,1"
      Dst: "[org.apache.datasketches.memory.internal.XxHash64].hashString(java.lang.String,long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.PostProcessor].populateList(int,int)"
    functionSourceFile: "org.apache.datasketches.fdt.PostProcessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List<Group>"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.datasketches.tuple.Sketch].getEstimate(int)"
    - "[org.apache.datasketches.tuple.Sketch].getUpperBound(int,int)"
    - "[org.apache.datasketches.tuple.Sketch].getLowerBound(int,int)"
    - "[org.apache.datasketches.tuple.UpdatableSketch].getRetainedEntries()"
    - "[org.apache.datasketches.fdt.Group].<init>()"
    - "[org.apache.datasketches.fdt.Group].init(java.lang.String,int,double,double,double,double,double)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].sort(java.util.Comparator)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.fdt.PostProcessor:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.fdt.PostProcessor:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.fdt.PostProcessor:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.fdt.PostProcessor:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.PostProcessor:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.PostProcessor:137,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:142,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getEstimate(int)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:143,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getUpperBound(int,int)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:144,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getLowerBound(int,int)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:145,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:147,1"
      Dst: "[org.apache.datasketches.fdt.Group].<init>()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:148,1"
      Dst: "[org.apache.datasketches.fdt.Group].init(java.lang.String,int,double,double,double,double,double)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:149,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:152,1"
      Dst: "[java.util.List].sort(java.util.Comparator)"
    - Src: "org.apache.datasketches.fdt.PostProcessor:153,1"
      Dst: "[java.util.List].size()"
    - Src: "org.apache.datasketches.fdt.PostProcessor:157,1"
      Dst: "[java.util.List].subList(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.fdt.Group].init(java.lang.String,int,double,double,double,double,double)"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.fdt.Group"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.FdtSketch].getPostProcessor()"
    functionSourceFile: "org.apache.datasketches.fdt.FdtSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.fdt.PostProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.fdt.Group].<init>()"
    - "[org.apache.datasketches.fdt.FdtSketch].getPostProcessor(org.apache.datasketches.fdt.Group,char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.FdtSketch:133,1"
      Dst: "[org.apache.datasketches.fdt.Group].<init>()"
    - Src: "org.apache.datasketches.fdt.FdtSketch:133,1"
      Dst: "[org.apache.datasketches.fdt.FdtSketch].getPostProcessor(org.apache.datasketches.fdt.Group,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.FdtSketch].getPostProcessor(org.apache.datasketches.fdt.Group,char)"
    functionSourceFile: "org.apache.datasketches.fdt.FdtSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.fdt.PostProcessor"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.fdt.Group"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.fdt.PostProcessor].<init>(org.apache.datasketches.fdt.FdtSketch,org.apache.datasketches.fdt.Group,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.FdtSketch:143,1"
      Dst: "[org.apache.datasketches.fdt.PostProcessor].<init>(org.apache.datasketches.fdt.FdtSketch,org.apache.datasketches.fdt.Group,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.FdtSketch].computeLgK(double,double)"
    functionSourceFile: "org.apache.datasketches.fdt.FdtSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].ceil(double)"
    - "[java.lang.Math].log(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.fdt.FdtSketch:159"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.FdtSketch:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.FdtSketch:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.FdtSketch:157,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.fdt.FdtSketch:158,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.fdt.FdtSketch:160,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.fdt.FdtSketch:160,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.fdt.FdtSketch:160,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.fdt.FdtSketch:160,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.fdt.FdtSketch:160,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSortedViewIterator].<init>(long[],long[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.SortedViewIterator].<init>(long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.LongsSortedViewIterator:35,1"
      Dst: "[org.apache.datasketches.quantilescommon.SortedViewIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSortedViewIterator].getQuantile()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$Row].<init>(java.lang.Object,long,long,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch$Row:619,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$Row].getItem()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$Row].getEstimate()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$Row].getUpperBound()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$Row].getLowerBound()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$Row].getRowHeader()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch$Row:650,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$Row].toString()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch$Row:655,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch$Row:655,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch$Row:655,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$Row].compareTo(org.apache.datasketches.frequencies.ItemsSketch$Row)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.frequencies.ItemsSketch$Row"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch$Row:668"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch$Row:667"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch$Row:668"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch$Row:667"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$Row].hashCode()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$Row].equals(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch$Row:696"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch$Row:697"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch$Row:696"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch$Row:697"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch$Row:698"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch$Row:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch$Row:698"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch$Row:699"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch$Row:698"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch$Row:700"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch$Row:701"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch$Row:700"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$Row].compareTo(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ItemsSketch$Row].compareTo(org.apache.datasketches.frequencies.ItemsSketch$Row)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch$Row:611,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch$Row].compareTo(org.apache.datasketches.frequencies.ItemsSketch$Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array$HeapHll4Iterator].<init>(org.apache.datasketches.hll.Hll4Array,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array$HeapHll4Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.Hll4Array"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array$HeapHll4Iterator:160,1"
      Dst: "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array$HeapHll4Iterator].value()"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array$HeapHll4Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll4Array].getSlotValue(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array$HeapHll4Iterator:165,1"
      Dst: "[org.apache.datasketches.hll.Hll4Array].getSlotValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array].getSlotValue(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll4Array].getNibble(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - "[org.apache.datasketches.hll.AuxHashMap].mustFindValueFor(int)"
    - "[org.apache.datasketches.hll.HllArray].getCurMin()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Hll4Array:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Array:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Array:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array:100,1"
      Dst: "[org.apache.datasketches.hll.Hll4Array].getNibble(int)"
    - Src: "org.apache.datasketches.hll.Hll4Array:102,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - Src: "org.apache.datasketches.hll.Hll4Array:103,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].mustFindValueFor(int)"
    - Src: "org.apache.datasketches.hll.Hll4Array:105,1"
      Dst: "[org.apache.datasketches.hll.HllArray].getCurMin()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array].getNibble(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Hll4Array:92"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Array:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Array:94"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketchIterator].<init>(org.apache.datasketches.quantiles.ItemsSketch,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketchIterator:41,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketchIterator:42,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketchIterator:44,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketchIterator:45,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketchIterator].getQuantile()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketchIterator:56"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketchIterator:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketchIterator:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketchIterator:56,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketchIterator].getWeight()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketchIterator].next()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketchIterator:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketchIterator:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketchIterator:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketchIterator:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketchIterator:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketchIterator:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketchIterator:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketchIterator:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketchIterator:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketchIterator:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketchIterator:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketchIterator:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode].values()"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode:40,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    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.datasketches.tuple.aninteger.IntegerSummary$Mode:40,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    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: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode:40,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummaryDeserializer].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummaryDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.aninteger.IntegerSummaryDeserializer:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummaryDeserializer].heapifySummary(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummaryDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.DeserializeResult<IntegerSummary>"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].fromMemory(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummaryDeserializer:33,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].fromMemory(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].fromMemory(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.DeserializeResult<IntegerSummary>"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode].values()"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(int,org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    - "[org.apache.datasketches.tuple.DeserializeResult].<init>(java.lang.Object,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:149,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:150,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode].values()"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:150,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:150,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(int,org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:150,1"
      Dst: "[org.apache.datasketches.tuple.DeserializeResult].<init>(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(int,org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.ItemsUtil:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUtil].checkItemsSerVer(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:49"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:51,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:51,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:51,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:51,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:51,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsUtil].processFullBaseBuffer(org.apache.datasketches.quantiles.ItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.ItemsUpdateImpl].maybeGrowLevels(org.apache.datasketches.quantiles.ItemsSketch,long)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsUpdateImpl].inPlacePropagateCarry(int,java.lang.Object[],int,java.lang.Object[],int,boolean,org.apache.datasketches.quantiles.ItemsSketch)"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:64"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:64"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:62,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:63,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:64,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:64,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:67,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].maybeGrowLevels(org.apache.datasketches.quantiles.ItemsSketch,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:70,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:72,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:72,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:73,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].inPlacePropagateCarry(int,java.lang.Object[],int,java.lang.Object[],int,boolean,org.apache.datasketches.quantiles.ItemsSketch)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:79,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:80,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].inPlacePropagateCarry(int,java.lang.Object[],int,java.lang.Object[],int,boolean,org.apache.datasketches.quantiles.ItemsSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUpdateImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "boolean"
    - "org.apache.datasketches.quantiles.ItemsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].lowestZeroBitStartingAt(long,int)"
    - "[org.apache.datasketches.quantiles.ItemsUpdateImpl].zipSize2KBuffer(java.lang.Object[],int,java.lang.Object[],int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - "[org.apache.datasketches.quantiles.ItemsUpdateImpl].mergeTwoSizeKBuffers(java.lang.Object[],int,java.lang.Object[],int,java.lang.Object[],int,int,java.util.Comparator)"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:64"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:78"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:78"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:58,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:59,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:60,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:62,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].lowestZeroBitStartingAt(long,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:66,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].zipSize2KBuffer(java.lang.Object[],int,java.lang.Object[],int,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:71,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:78,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:83,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:79,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].mergeTwoSizeKBuffers(java.lang.Object[],int,java.lang.Object[],int,java.lang.Object[],int,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:89,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].lowestZeroBitStartingAt(long,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:296"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:299"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].zipSize2KBuffer(java.lang.Object[],int,java.lang.Object[],int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUpdateImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].nextBoolean()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:101,1"
      Dst: "[java.util.Random].nextBoolean()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].mergeTwoSizeKBuffers(java.lang.Object[],int,java.lang.Object[],int,java.lang.Object[],int,int,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUpdateImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:131"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:131"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:121,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:129,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:131,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.quantiles.ItemsUtil].toString(boolean,boolean,org.apache.datasketches.quantiles.ItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBufferAllocatedCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeTotalLevels(long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeValidLevels(long)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getNumRetained()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].getNormalizedRankError(int,boolean)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getMinItem()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getMaxItem()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEstimationMode()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Long].toBinaryString(long)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.apache.datasketches.quantiles.ItemsUtil].outputLevels(org.apache.datasketches.quantiles.ItemsSketch)"
    - "[org.apache.datasketches.quantiles.ItemsUtil].outputDataDetail(org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 146
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:85,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:86,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:86,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:87,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:88,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBufferAllocatedCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:89,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:90,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:92,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:93,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:93,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:94,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:96,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:97,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeTotalLevels(long)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:98,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeValidLevels(long)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:99,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getNumRetained()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:101,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:102,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].getNormalizedRankError(int,boolean)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:103,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:106,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:107,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:108,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:109,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:110,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEstimationMode()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:111,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:115,1"
      Dst: "[java.lang.Long].toBinaryString(long)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:122,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:126,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUtil].outputLevels(org.apache.datasketches.quantiles.ItemsSketch)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:127,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUtil].outputDataDetail(org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBufferAllocatedCount()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].computeTotalLevels(long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ClassicUtil].hiBitPos(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:234,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].hiBitPos(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].computeValidLevels(long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:224,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getNumRetained()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:522,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:522,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:522,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeValidLevels(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:190,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:191,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:192,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeValidLevels(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:417"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:417,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].getNormalizedRankError(int,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:70,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:280"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:280,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:280,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:274"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:274,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:274,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].isEstimationMode()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:427"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:427,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsUtil].outputLevels(org.apache.datasketches.quantiles.ItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.quantiles.ItemsUtil].getValidFromLevel(int,long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:132,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:132,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:133,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:134,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:135,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:136,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:137,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:144,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:144,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:145,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUtil].getValidFromLevel(int,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:146,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:146,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.quantiles.ItemsUtil].getValidFromLevel(int,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:186"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsUtil].outputDataDetail(org.apache.datasketches.quantiles.ItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBufferAllocatedCount()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - "[org.apache.datasketches.quantiles.ItemsUtil].getLevelNum(int,int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.quantiles.ItemsUtil].getValidFromIndex(int,long,int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:155,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:155,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:156,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:157,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:158,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:159,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:160,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBufferAllocatedCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:161,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:163,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:164,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:170,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUtil].getLevelNum(int,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:171,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:171,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:172,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUtil].getValidFromIndex(int,long,int,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:173,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:173,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantiles.ItemsUtil].getLevelNum(int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:190"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsUtil].getValidFromIndex(int,long,int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsUtil].getValidFromLevel(int,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUtil:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUtil:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUtil:183,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUtil].getValidFromLevel(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].<init>(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:59,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:60,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getInstance(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].split(java.lang.String)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].<init>(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustOrPutValue(long,long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:75,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:77,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:80,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:82,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].<init>(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:85,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:87,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustOrPutValue(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustOrPutValue(long,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.Util].hash(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:143,1"
      Dst: "[org.apache.datasketches.frequencies.Util].hash(long)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:149,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:149,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:149,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:149,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:149,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:161,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.frequencies.Util].hash(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].serializeToString()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:100,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:101,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:101,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:101,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:105,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].isActive(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:115"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].get(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].hashProbe(long)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:126,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].hashProbe(long)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:128,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].hashProbe(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.Util].hash(long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:365"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:365"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:364,1"
      Dst: "[org.apache.datasketches.frequencies.Util].hash(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].keepOnlyPositiveCounts()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].hashDelete(int)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:181,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].hashDelete(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].hashDelete(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    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.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:344"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:359"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:345"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:358"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:358"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:358,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:358,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:358,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:358,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:358,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustAllValuesBy(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:199"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:201"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getActiveKeys()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].isActive(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:208"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:217"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:217"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:212,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].isActive(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:217,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:217,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:217,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:217,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:217,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getActiveValues()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].isActive(int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:225"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:229,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].isActive(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:234,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].resize(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustOrPutValue(long,long)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:250"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:247,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:251,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustOrPutValue(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLength()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLgLength()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getCapacity()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getNumActive()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].toString()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Short].valueOf(short)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:292"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:293"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:288,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:289,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:290,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:294,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:294,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:294,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLoadFactor()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].purge(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getNumActive()"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].isActive(int)"
    - "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustAllValuesBy(long)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].keepOnlyPositiveCounts()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:322"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:323"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:316,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getNumActive()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:316,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:323,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].isActive(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:330,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:331,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustAllValuesBy(long)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:332,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].keepOnlyPositiveCounts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].iterator()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].<init>(long[],long[],short[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap:372,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].<init>(long[],long[],short[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].<init>(long[],long[],short[],int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "short[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator:386,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].<init>(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.CompactDoublesSketch].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:95,1"
      Dst: "[org.apache.datasketches.quantiles.CompactDoublesSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].createFromUpdateSketch(org.apache.datasketches.quantiles.UpdateDoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].<init>(int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].getArray(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].sort(double[],int,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:105,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:106,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:108,1"
      Dst: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].<init>(int)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:111,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:112,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:112,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:114,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:114,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:115,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:116,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:117,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:124,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:127,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:128,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:131,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].getArray(int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:131,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:134,1"
      Dst: "[java.util.Arrays].sort(double[],int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:140,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].heapifyInstance(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.DoublesUtil].checkDoublesSerVer(int,int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkHeapFlags(int)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].checkPreLongsFlagsSerVer(int,int,int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].<init>(int)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].checkHeapMemCapacity(int,long,boolean,int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].srcMemoryToCombinedBuffer(org.apache.datasketches.memory.Memory,int,boolean,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:159,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:161,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:161,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:161,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:161,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:161,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:164,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:165,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:166,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:167,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:168,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:171,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:174,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].checkDoublesSerVer(int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:175,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkHeapFlags(int)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:176,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].checkPreLongsFlagsSerVer(int,int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:177,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:179,1"
      Dst: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].<init>(int)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:194,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].checkHeapMemCapacity(int,long,boolean,int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:198,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:199,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:200,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:203,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:204,1"
      Dst: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].srcMemoryToCombinedBuffer(org.apache.datasketches.memory.Memory,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].checkHeapFlags(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toBinaryString(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:162,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:162,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:163,1"
      Dst: "[java.lang.Integer].toBinaryString(int)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:163,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:163,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].checkPreLongsFlagsSerVer(int,int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:405"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:406"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:408"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:408"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:426"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:427,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:427,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:427,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:427,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:427,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:427,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 15
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].checkHeapMemCapacity(int,long,boolean,int,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "long"
    - "boolean"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - "[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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:443"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:442"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:446"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:450"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:454"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:458"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:443,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:444,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:449,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:455,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:455,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:455,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:455,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:455,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:455,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].srcMemoryToCombinedBuffer(org.apache.datasketches.memory.Memory,int,boolean,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - "[java.util.Arrays].sort(double[],int,int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:247"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:256"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:275"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:269"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:275"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:270"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:250,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:255,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:257,1"
      Dst: "[java.util.Arrays].sort(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].getN()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].isDirect()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:226,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:226,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:232"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:232,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch:232,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].getBaseBufferCount()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].getCombinedBufferItemCapacity()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].getCombinedBuffer()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].getBitPattern()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array].<init>(org.apache.datasketches.hll.Hll4Array)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.Hll4Array"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllArray].<init>(org.apache.datasketches.hll.HllArray)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array:55,1"
      Dst: "[org.apache.datasketches.hll.HllArray].<init>(org.apache.datasketches.hll.HllArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array].copy()"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.Hll4Array"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll4Array].<init>(org.apache.datasketches.hll.Hll4Array)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array:77,1"
      Dst: "[org.apache.datasketches.hll.Hll4Array].<init>(org.apache.datasketches.hll.Hll4Array)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllArray].getLgConfigK()"
    - "[org.apache.datasketches.hll.Hll4Array].updateSlotWithKxQ(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array:83,1"
      Dst: "[org.apache.datasketches.hll.HllArray].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.Hll4Array:85,1"
      Dst: "[org.apache.datasketches.hll.Hll4Array].updateSlotWithKxQ(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array].updateSlotWithKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll4Update].internalHll4Update(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array:147,1"
      Dst: "[org.apache.datasketches.hll.Hll4Update].internalHll4Update(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array].getUpdatableSerializationBytes()"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - "[org.apache.datasketches.hll.AuxHashMap].getLgAuxArrInts()"
    - "[org.apache.datasketches.hll.HllArray].getHllByteArrBytes()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Hll4Array:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Array:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Array:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array:111,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - Src: "org.apache.datasketches.hll.Hll4Array:116,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getLgAuxArrInts()"
    - Src: "org.apache.datasketches.hll.Hll4Array:118,1"
      Dst: "[org.apache.datasketches.hll.HllArray].getHllByteArrBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.Hll4Array].iterator()"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.PairIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll4Array$HeapHll4Iterator].<init>(org.apache.datasketches.hll.Hll4Array,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array:123,1"
      Dst: "[org.apache.datasketches.hll.Hll4Array$HeapHll4Iterator].<init>(org.apache.datasketches.hll.Hll4Array,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array].putNibble(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Hll4Array:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll4Array:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll4Array:132"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.Hll4Array].updateSlotNoKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array:140,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Array].toCompactByteArray()"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.ToByteArrayImpl].toHllByteArray(org.apache.datasketches.hll.AbstractHllArray,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll4Array:152,1"
      Dst: "[org.apache.datasketches.hll.ToByteArrayImpl].toHllByteArray(org.apache.datasketches.hll.AbstractHllArray,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.ToByteArrayImpl].toHllByteArray(org.apache.datasketches.hll.AbstractHllArray,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.ToByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - "[org.apache.datasketches.hll.AuxHashMap].getCompactSizeBytes()"
    - "[org.apache.datasketches.hll.AuxHashMap].getUpdatableSizeBytes()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getHllByteArrBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.hll.ToByteArrayImpl].insertHll(org.apache.datasketches.hll.AbstractHllArray,org.apache.datasketches.memory.WritableMemory,boolean)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:61"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:62"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:60,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:63,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getCompactSizeBytes()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:64,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getUpdatableSizeBytes()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:69,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getHllByteArrBytes()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:71,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:72,1"
      Dst: "[org.apache.datasketches.hll.ToByteArrayImpl].insertHll(org.apache.datasketches.hll.AbstractHllArray,org.apache.datasketches.memory.WritableMemory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.hll.ToByteArrayImpl].insertHll(org.apache.datasketches.hll.AbstractHllArray,org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.ToByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.ToByteArrayImpl].insertCommonHll(org.apache.datasketches.hll.AbstractHllArray,org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - "[org.apache.datasketches.hll.ToByteArrayImpl].insertAux(org.apache.datasketches.hll.AbstractHllArray,org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:78,1"
      Dst: "[org.apache.datasketches.hll.ToByteArrayImpl].insertCommonHll(org.apache.datasketches.hll.AbstractHllArray,org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:80,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:81,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:82,1"
      Dst: "[org.apache.datasketches.hll.ToByteArrayImpl].insertAux(org.apache.datasketches.hll.AbstractHllArray,org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:84,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.ToByteArrayImpl].insertCommonHll(org.apache.datasketches.hll.AbstractHllArray,org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.ToByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].getPreInts()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertFamilyId(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.HllSketchImpl].isEmpty()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertEmptyFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertCompactFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertOooFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.HllSketchImpl].getCurMode()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertCurMode(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.CurMode)"
    - "[org.apache.datasketches.hll.HllSketchImpl].getTgtHllType()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertTgtHllType(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertHipAccum(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getKxQ0()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertKxQ0(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getKxQ1()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertKxQ1(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getNumAtCurMin()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertNumAtCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.HllSketchImpl].isRebuildCurMinNumKxQFlag()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertRebuildCurMinNumKxQFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:90,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getPreInts()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:90,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:91,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:92,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertFamilyId(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:93,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:93,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:94,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isEmpty()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:94,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertEmptyFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:95,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertCompactFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:96,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:96,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertOooFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:97,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:97,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:98,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getCurMode()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:98,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertCurMode(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.CurMode)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:99,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getTgtHllType()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:99,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertTgtHllType(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:100,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:100,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertHipAccum(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:101,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getKxQ0()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:101,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertKxQ0(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:102,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getKxQ1()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:102,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertKxQ1(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:103,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:103,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertNumAtCurMin(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:104,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isRebuildCurMinNumKxQFlag()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:104,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertRebuildCurMinNumKxQFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertOooFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:419"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:418,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:421,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertTgtHllType(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:373,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.hll.PreambleUtil:374,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:376,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertHipAccum(org.apache.datasketches.memory.WritableMemory,double)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:316,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertKxQ1(org.apache.datasketches.memory.WritableMemory,double)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:332,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].insertRebuildCurMinNumKxQFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:431"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:430,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.PreambleUtil:433,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.ToByteArrayImpl].insertAux(org.apache.datasketches.hll.AbstractHllArray,org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.ToByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - "[org.apache.datasketches.hll.AuxHashMap].getAuxCount()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertAuxCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.AuxHashMap].getLgAuxArrInts()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.AuxHashMap].getIterator()"
    - "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - "[org.apache.datasketches.hll.PairIterator].getPair()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertInt(org.apache.datasketches.memory.WritableMemory,long,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.hll.AuxHashMap].getAuxIntArr()"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:109,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:110,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getAuxCount()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:111,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertAuxCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:112,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getLgAuxArrInts()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:112,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:115,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getIterator()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:117,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:118,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getPair()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:118,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertInt(org.apache.datasketches.memory.WritableMemory,long,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:120,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:123,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].getAuxIntArr()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:124,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator].<init>(org.apache.datasketches.memory.Memory,int,int,int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator].next()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:55"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:53"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:53,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator].getKey()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:61,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator].getValues()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:68,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator:72,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].<init>(double[],long[],org.apache.datasketches.quantilescommon.QuantilesDoublesAPI)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "long[]"
    - "org.apache.datasketches.quantilescommon.QuantilesDoublesAPI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.quantilescommon.QuantilesDoublesAPI].getMaxItem()"
    - "[org.apache.datasketches.quantilescommon.QuantilesDoublesAPI].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeDoublesMinMax(double[],long[],double,double)"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:50,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesDoublesAPI].getMaxItem()"
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:50,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesDoublesAPI].getMinItem()"
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:50,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeDoublesMinMax(double[],long[],double,double)"
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:53,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].<init>(double[],long[],long,double,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "double[]"
    - "long[]"
    - "long"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeDoublesMinMax(double[],long[],double,double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:64,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeDoublesMinMax(double[],long[],double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].getCumulativeWeights()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:72,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].getMinItem()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].getN()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].getNumRetained()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkNormalizedRankBounds(double)"
    - "[org.apache.datasketches.quantilescommon.QuantilesUtil].getNaturalRank(double,long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].find(long[],int,int,double,org.apache.datasketches.quantilescommon.InequalitySearch)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:98,1"
      Dst: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].isEmpty()"
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:98,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:99,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkNormalizedRankBounds(double)"
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:101,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesUtil].getNaturalRank(double,long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:103,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].find(long[],int,int,double,org.apache.datasketches.quantilescommon.InequalitySearch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].isEmpty()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:128"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkNormalizedRankBounds(double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantilesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:45"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:46,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:46,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:46,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:46,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:46,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.QuantilesUtil].getNaturalRank(double,long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantilesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "double"
    - "long"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].round(double)"
    - "[java.lang.Math].ceil(double)"
    - "[java.lang.Math].floor(double)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:243,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:245,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:245,1"
      Dst: "[java.lang.Math].floor(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].getQuantiles()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:112,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].getRank(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].find(double[],int,int,double,org.apache.datasketches.quantilescommon.InequalitySearch)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:117,1"
      Dst: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].isEmpty()"
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:117,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:120,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].find(double[],int,int,double,org.apache.datasketches.quantilescommon.InequalitySearch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].iterator()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.quantilescommon.DoublesSortedViewIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.DoublesSortedViewIterator].<init>(double[],long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView:134,1"
      Dst: "[org.apache.datasketches.quantilescommon.DoublesSortedViewIterator].<init>(double[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSortedViewIterator].<init>(double[],long[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "double[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.SortedViewIterator].<init>(long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.DoublesSortedViewIterator:35,1"
      Dst: "[org.apache.datasketches.quantilescommon.SortedViewIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.SortedViewIterator].<init>(long[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.SortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.SortedViewIterator:47"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.SortedViewIterator:45"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.SortedViewIterator:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.SortedViewIterator:45,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].<init>(double[])"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesArrayAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesArrayAccessor:31,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].wrap(double[])"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesArrayAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.quantiles.DoublesArrayAccessor"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesArrayAccessor].<init>(double[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesArrayAccessor:37,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].<init>(double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].initialize(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesArrayAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.quantiles.DoublesArrayAccessor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesArrayAccessor].<init>(double[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesArrayAccessor:41,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].<init>(double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].get(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesArrayAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesArrayAccessor:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesArrayAccessor:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesArrayAccessor:46"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesArrayAccessor:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesArrayAccessor:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesArrayAccessor:45"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesArrayAccessor:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesArrayAccessor:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesArrayAccessor:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesArrayAccessor:46,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].set(int,double)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesArrayAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesArrayAccessor:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesArrayAccessor:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesArrayAccessor:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesArrayAccessor:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesArrayAccessor:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesArrayAccessor:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesArrayAccessor:52,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].numItems()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesArrayAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].getArray(int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesArrayAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOfRange(double[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesArrayAccessor:66,1"
      Dst: "[java.util.Arrays].copyOfRange(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].putArray(double[],int,int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesArrayAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesArrayAccessor:71,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].<init>(byte,boolean,int,org.apache.datasketches.req.ReqDebug)"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte"
    - "boolean"
    - "int"
    - "org.apache.datasketches.req.ReqDebug"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    - "[org.apache.datasketches.req.FloatBuffer].<init>(int,int,boolean)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqCompactor:64,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.req.ReqCompactor:72,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    - Src: "org.apache.datasketches.req.ReqCompactor:73,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].<init>(org.apache.datasketches.req.ReqCompactor)"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.ReqCompactor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.req.FloatBuffer].<init>(org.apache.datasketches.req.FloatBuffer)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqCompactor:80,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.req.ReqCompactor:88,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].<init>(org.apache.datasketches.req.FloatBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].<init>(byte,boolean,long,float,byte,org.apache.datasketches.req.FloatBuffer)"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "byte"
    - "boolean"
    - "long"
    - "float"
    - "byte"
    - "org.apache.datasketches.req.FloatBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.req.ReqCompactor].nearestEven(float)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqCompactor:100,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.req.ReqCompactor:108,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].nearestEven(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].compact(org.apache.datasketches.req.ReqSketch$CompactorReturn,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.req.ReqSketch$CompactorReturn"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqDebug].emitCompactingStart(byte)"
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    - "[org.apache.datasketches.common.Util].numberOfTrailingOnes(long)"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.req.ReqCompactor].computeCompactionRange(int)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Random].nextBoolean()"
    - "[org.apache.datasketches.req.FloatBuffer].getEvensOrOdds(int,int,boolean)"
    - "[org.apache.datasketches.req.ReqDebug].emitCompactionDetail(int,int,int,int,boolean)"
    - "[org.apache.datasketches.req.FloatBuffer].trimCount(int)"
    - "[org.apache.datasketches.req.ReqCompactor].ensureEnoughSections()"
    - "[org.apache.datasketches.req.ReqDebug].emitCompactionDone(byte)"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqCompactor:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:132"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqCompactor:117,1"
      Dst: "[org.apache.datasketches.req.ReqDebug].emitCompactingStart(byte)"
    - Src: "org.apache.datasketches.req.ReqCompactor:118,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - Src: "org.apache.datasketches.req.ReqCompactor:119,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    - Src: "org.apache.datasketches.req.ReqCompactor:121,1"
      Dst: "[org.apache.datasketches.common.Util].numberOfTrailingOnes(long)"
    - Src: "org.apache.datasketches.req.ReqCompactor:121,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.req.ReqCompactor:122,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].computeCompactionRange(int)"
    - Src: "org.apache.datasketches.req.ReqCompactor:125,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.req.ReqCompactor:128,1"
      Dst: "[java.util.Random].nextBoolean()"
    - Src: "org.apache.datasketches.req.ReqCompactor:130,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getEvensOrOdds(int,int,boolean)"
    - Src: "org.apache.datasketches.req.ReqCompactor:133,1"
      Dst: "[org.apache.datasketches.req.ReqDebug].emitCompactionDetail(int,int,int,int,boolean)"
    - Src: "org.apache.datasketches.req.ReqCompactor:137,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].trimCount(int)"
    - Src: "org.apache.datasketches.req.ReqCompactor:139,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].ensureEnoughSections()"
    - Src: "org.apache.datasketches.req.ReqCompactor:142,1"
      Dst: "[org.apache.datasketches.req.ReqDebug].emitCompactionDone(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].numberOfTrailingOnes(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:578,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].computeCompactionRange(int)"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqCompactor:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:254"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqCompactor:250,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - Src: "org.apache.datasketches.req.ReqCompactor:251,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.req.FloatBuffer].getEvensOrOdds(int,int,boolean)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.FloatBuffer].sort()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.req.FloatBuffer].wrap(float[],boolean,boolean)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:241"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:246"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:239,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].sort()"
    - Src: "org.apache.datasketches.req.FloatBuffer:242,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.req.FloatBuffer:249,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].wrap(float[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.req.FloatBuffer].sort()"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(float[],int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:392"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:392"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:393"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:392"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:394"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:395,1"
      Dst: "[java.util.Arrays].sort(float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.req.FloatBuffer].wrap(float[],boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 3
    argTypes:
    - "float[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.FloatBuffer].<init>(float[],int,int,int,boolean,boolean)"
    - "[org.apache.datasketches.req.FloatBuffer].sort()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:135,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].<init>(float[],int,int,int,boolean,boolean)"
    - Src: "org.apache.datasketches.req.FloatBuffer:136,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].sort()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].<init>(float[],int,int,int,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:89,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].trimCount(int)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:462"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqCompactor].ensureEnoughSections()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqCompactor].nearestEven(float)"
    - "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    - "[org.apache.datasketches.req.FloatBuffer].ensureCapacity(int)"
    - "[org.apache.datasketches.req.ReqDebug].emitAdjSecSizeNumSec(byte)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqCompactor:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:232"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqCompactor:232,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].nearestEven(float)"
    - Src: "org.apache.datasketches.req.ReqCompactor:237,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    - Src: "org.apache.datasketches.req.ReqCompactor:237,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].ensureCapacity(int)"
    - Src: "org.apache.datasketches.req.ReqCompactor:238,1"
      Dst: "[org.apache.datasketches.req.ReqDebug].emitAdjSecSizeNumSec(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.req.ReqCompactor].nearestEven(float)"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].round(double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqCompactor:265,1"
      Dst: "[java.lang.Math].round(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].ensureCapacity(int)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:166,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].getCoin()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].getLgWeight()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].getSerializationBytes()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqCompactor:177,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].getNumSections()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].getSectionSize()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].getSectionSizeFlt()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].getState()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].isHighRankAccuracy()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqCompactor].merge(org.apache.datasketches.req.ReqCompactor)"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.req.ReqCompactor"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.ReqCompactor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.req.ReqCompactor].ensureEnoughSections()"
    - "[org.apache.datasketches.req.FloatBuffer].sort()"
    - "[org.apache.datasketches.req.FloatBuffer].<init>(org.apache.datasketches.req.FloatBuffer)"
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - "[org.apache.datasketches.req.FloatBuffer].mergeSortIn(org.apache.datasketches.req.FloatBuffer)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqCompactor:208"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:208"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:214"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqCompactor:208,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.req.ReqCompactor:210,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].ensureEnoughSections()"
    - Src: "org.apache.datasketches.req.ReqCompactor:211,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].sort()"
    - Src: "org.apache.datasketches.req.ReqCompactor:212,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].<init>(org.apache.datasketches.req.FloatBuffer)"
    - Src: "org.apache.datasketches.req.ReqCompactor:214,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - Src: "org.apache.datasketches.req.ReqCompactor:215,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].mergeSortIn(org.apache.datasketches.req.FloatBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.req.FloatBuffer].<init>(org.apache.datasketches.req.FloatBuffer)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.FloatBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:68,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.req.FloatBuffer:69,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].mergeSortIn(org.apache.datasketches.req.FloatBuffer)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.FloatBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.FloatBuffer].isSorted()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.req.FloatBuffer].getArray()"
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - "[org.apache.datasketches.req.FloatBuffer].ensureSpace(int)"
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:345"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:345"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:352"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:356"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:357"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:358"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:357"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:358"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:358"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:359"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:361"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:360"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:361"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:370"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:371"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:371"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:371"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:373"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:375"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:345,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].isSorted()"
    - Src: "org.apache.datasketches.req.FloatBuffer:346,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.req.FloatBuffer:348,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getArray()"
    - Src: "org.apache.datasketches.req.FloatBuffer:349,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - Src: "org.apache.datasketches.req.FloatBuffer:350,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].ensureSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 15
  - functionName: "[org.apache.datasketches.req.FloatBuffer].isSorted()"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].getArray()"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].ensureSpace(int)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.FloatBuffer].ensureCapacity(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:179"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:181,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqCompactor].toByteArray()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqCompactor].getSerializationBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - "[org.apache.datasketches.memory.WritableBuffer].putFloat(float)"
    - "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - "[org.apache.datasketches.memory.BaseBuffer].incrementPosition(long)"
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - "[org.apache.datasketches.memory.WritableBuffer].putInt(int)"
    - "[org.apache.datasketches.req.FloatBuffer].floatsToBytes()"
    - "[org.apache.datasketches.memory.WritableBuffer].putByteArray(byte[],int,int)"
    - "[org.apache.datasketches.memory.BaseBuffer].getPosition()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqCompactor:305"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:305"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqCompactor:305"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqCompactor:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqCompactor:294,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getSerializationBytes()"
    - Src: "org.apache.datasketches.req.ReqCompactor:296,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.req.ReqCompactor:296,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - Src: "org.apache.datasketches.req.ReqCompactor:297,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - Src: "org.apache.datasketches.req.ReqCompactor:298,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putFloat(float)"
    - Src: "org.apache.datasketches.req.ReqCompactor:299,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - Src: "org.apache.datasketches.req.ReqCompactor:301,1"
      Dst: "[org.apache.datasketches.memory.BaseBuffer].incrementPosition(long)"
    - Src: "org.apache.datasketches.req.ReqCompactor:303,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - Src: "org.apache.datasketches.req.ReqCompactor:303,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putInt(int)"
    - Src: "org.apache.datasketches.req.ReqCompactor:304,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].floatsToBytes()"
    - Src: "org.apache.datasketches.req.ReqCompactor:304,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByteArray(byte[],int,int)"
    - Src: "org.apache.datasketches.req.ReqCompactor:305,1"
      Dst: "[org.apache.datasketches.memory.BaseBuffer].getPosition()"
    - Src: "org.apache.datasketches.req.ReqCompactor:305,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.FloatBuffer].floatsToBytes()"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - "[org.apache.datasketches.memory.WritableBuffer].putFloatArray(float[],int,int)"
    - "[org.apache.datasketches.memory.BaseBuffer].getPosition()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:405"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:410"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:410"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:410"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:404,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.req.FloatBuffer:404,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - Src: "org.apache.datasketches.req.FloatBuffer:406,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putFloatArray(float[],int,int)"
    - Src: "org.apache.datasketches.req.FloatBuffer:410,1"
      Dst: "[org.apache.datasketches.memory.BaseBuffer].getPosition()"
    - Src: "org.apache.datasketches.req.FloatBuffer:410,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.req.ReqCompactor].toListPrefix()"
    functionSourceFile: "org.apache.datasketches.req.ReqCompactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqCompactor].getLgWeight()"
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    - "[org.apache.datasketches.req.ReqCompactor].getSectionSize()"
    - "[org.apache.datasketches.req.ReqCompactor].getNumSections()"
    - "[org.apache.datasketches.req.ReqCompactor].getState()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqCompactor:316,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getLgWeight()"
    - Src: "org.apache.datasketches.req.ReqCompactor:317,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - Src: "org.apache.datasketches.req.ReqCompactor:318,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    - Src: "org.apache.datasketches.req.ReqCompactor:319,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getSectionSize()"
    - Src: "org.apache.datasketches.req.ReqCompactor:320,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getNumSections()"
    - Src: "org.apache.datasketches.req.ReqCompactor:321,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getState()"
    - Src: "org.apache.datasketches.req.ReqCompactor:324,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.req.ReqCompactor:324,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.req.ReqCompactor:322,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator].<init>(org.apache.datasketches.hll.Hll8Array,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.Hll8Array"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator:121,1"
      Dst: "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator].value()"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator].nextValid()"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator:131"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator:130"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.fdt.PostProcessor].getGroupCount()"
    functionSourceFile: "org.apache.datasketches.fdt.PostProcessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].<init>()"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hash.MurmurHash3Adaptor:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToBytes(long,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:60,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:60,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.nio.ByteBuffer].putLong(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:451,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:452,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToBytes(long[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:71"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:71"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:74,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:74,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToBytes(int[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:88,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:88,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(int[],int,int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:144,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(int[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].hash(int[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long[]"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3].getLong(int[],int,int)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].blockMix128(long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:157,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:159,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:160,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:161,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:169,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].getLong(int[],int,int)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:171,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].blockMix128(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:190,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].getLong(int[],int,int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:482"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:486"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:485"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToBytes(char[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(char[],long)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:102,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(char[],long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:102,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].hash(char[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(char[],int,int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:202,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(char[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].hash(char[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long[]"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3].getLong(char[],int,int)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].blockMix128(long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:215,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:217,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:218,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:219,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:227,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].getLong(char[],int,int)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:229,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].blockMix128(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:248,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].getLong(char[],int,int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:501"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:504"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToBytes(byte[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:116,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:116,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],int,int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:260,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3].getLong(byte[],int,int)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].blockMix128(long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:284"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:297"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:302"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:273,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:275,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:276,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:277,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:285,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].getLong(byte[],int,int)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:287,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].blockMix128(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:306,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].getLong(byte[],int,int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:520"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:523"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToBytes(double,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:128,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:129,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:129,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToBytes(java.lang.String,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:140,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:143,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:144,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:144,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toByteArray(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToLongs(long,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:156,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToLongs(long[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:170,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToLongs(int[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:184,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToLongs(char[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "char[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(char[],long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:195"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:195"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:198,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(char[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToLongs(byte[],long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:212,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToLongs(double,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:224,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:225,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToLongs(java.lang.String,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:236"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:236"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:236,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:239,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:240,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInt(long[],int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:254,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:256,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:344"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:346"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:347"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:348"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:351"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:355"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:359"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:363"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:366"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:365"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:375"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:377"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:379"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:383"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:385"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:387"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:345,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:349,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:368,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:371,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInt(int[],int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].toLongArray(int[])"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:268,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:270,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toLongArray(int[])"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:270,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toLongArray(int[])"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:472"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:475"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInt(byte[],int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].toLongArray(byte[])"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:281"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:281"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:282,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:284,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toLongArray(byte[])"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:284,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toLongArray(byte[])"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:461"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:464"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInt(long,int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:296,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInt(double,int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:307"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:308,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:309,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInt(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].toLongArray(byte[])"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:320,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:321,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:323,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:324,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].toLongArray(byte[])"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:324,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].asDouble(long[])"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].modulo(long,long,int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].mulRule(long,long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].addRule(long,long,long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:423"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:421"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3Adaptor:424"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3Adaptor:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:423,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].mulRule(long,long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:423,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].addRule(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].mulRule(long,long,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].addRule(long,long,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3Adaptor].modulo(long[],int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3Adaptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].modulo(long,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3Adaptor:438,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].modulo(long,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSortedViewIterator].<init>(float[],long[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "float[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.SortedViewIterator].<init>(long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.FloatsSortedViewIterator:35,1"
      Dst: "[org.apache.datasketches.quantilescommon.SortedViewIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSortedViewIterator].getQuantile()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].<init>(long[],boolean,short,int,long,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 6
    argTypes:
    - "long[]"
    - "boolean"
    - "short"
    - "int"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactSketch].<init>()"
    - "[org.apache.datasketches.theta.CompactOperations].correctThetaOnCompact(boolean,int,long)"
    - "[org.apache.datasketches.theta.CompactOperations].computeCompactPreLongs(boolean,int,long)"
    - "[org.apache.datasketches.theta.CompactOperations].isSingleItem(boolean,int,long)"
    - "[org.apache.datasketches.theta.CompactOperations].checkIllegalCurCountAndEmpty(boolean,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:63,1"
      Dst: "[org.apache.datasketches.theta.CompactSketch].<init>()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:70,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].correctThetaOnCompact(boolean,int,long)"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:71,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].computeCompactPreLongs(boolean,int,long)"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:72,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].isSingleItem(boolean,int,long)"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:73,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].checkIllegalCurCountAndEmpty(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].compact(boolean,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapCompactSketch].getThetaLong()"
    - "[org.apache.datasketches.theta.HeapCompactSketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.HeapCompactSketch].getSeedHash()"
    - "[org.apache.datasketches.theta.HeapCompactSketch].isEmpty()"
    - "[org.apache.datasketches.theta.HeapCompactSketch].getCache()"
    - "[java.lang.Object].clone()"
    - "[org.apache.datasketches.theta.CompactOperations].componentsToCompact(long,int,short,boolean,boolean,boolean,boolean,org.apache.datasketches.memory.WritableMemory,long[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapCompactSketch:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapCompactSketch:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapCompactSketch:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:81,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:81,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:81,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].getSeedHash()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:81,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:82,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].getCache()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:82,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:81,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].componentsToCompact(long,int,short,boolean,boolean,boolean,boolean,org.apache.datasketches.memory.WritableMemory,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].getThetaLong()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].getRetainedEntries(boolean)"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].getSeedHash()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].getCache()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.CompactOperations].componentsToCompact(long,int,short,boolean,boolean,boolean,boolean,org.apache.datasketches.memory.WritableMemory,long[])"
    functionSourceFile: "org.apache.datasketches.theta.CompactOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 9
    argTypes:
    - "long"
    - "int"
    - "short"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactOperations].compactCache(long[],int,long,boolean)"
    - "[java.util.Arrays].sort(long[])"
    - "[org.apache.datasketches.theta.CompactOperations].computeCompactPreLongs(boolean,int,long)"
    - "[org.apache.datasketches.theta.CompactOperations].loadCompactMemory(long[],short,int,long,org.apache.datasketches.memory.WritableMemory,byte,int)"
    - "[org.apache.datasketches.theta.DirectCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.EmptyCompactSketch].getInstance()"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,short)"
    - "[org.apache.datasketches.theta.HeapCompactSketch].<init>(long[],boolean,short,int,long,boolean)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.CompactOperations:72"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.CompactOperations:77,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].compactCache(long[],int,long,boolean)"
    - Src: "org.apache.datasketches.theta.CompactOperations:82,1"
      Dst: "[java.util.Arrays].sort(long[])"
    - Src: "org.apache.datasketches.theta.CompactOperations:87,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].computeCompactPreLongs(boolean,int,long)"
    - Src: "org.apache.datasketches.theta.CompactOperations:94,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].loadCompactMemory(long[],short,int,long,org.apache.datasketches.memory.WritableMemory,byte,int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:95,1"
      Dst: "[org.apache.datasketches.theta.DirectCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.CompactOperations:99,1"
      Dst: "[org.apache.datasketches.theta.EmptyCompactSketch].getInstance()"
    - Src: "org.apache.datasketches.theta.CompactOperations:102,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,short)"
    - Src: "org.apache.datasketches.theta.CompactOperations:104,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].<init>(long[],boolean,short,int,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 17
  - functionName: "[org.apache.datasketches.theta.CompactOperations].compactCache(long[],int,long,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.CompactOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long[]"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[java.util.Arrays].sort(long[])"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.CompactOperations:284"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:290"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:292"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:292"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:295"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:299"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:299"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.CompactOperations:296,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.CompactOperations:300,1"
      Dst: "[java.util.Arrays].sort(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.theta.CompactOperations].loadCompactMemory(long[],short,int,long,org.apache.datasketches.memory.WritableMemory,byte,int)"
    functionSourceFile: "org.apache.datasketches.theta.CompactOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.memory.Memory"
    argCount: 7
    argTypes:
    - "long[]"
    - "short"
    - "int"
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    - "byte"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.theta.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertSeedHash(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertP(org.apache.datasketches.memory.WritableMemory,float)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.CompactOperations:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:257"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:264"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.CompactOperations:226,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.theta.CompactOperations:229,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.theta.CompactOperations:231,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.CompactOperations:231,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.CompactOperations:231,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:231,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.CompactOperations:231,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.CompactOperations:234,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.theta.CompactOperations:244,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:245,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:246,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:249,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - Src: "org.apache.datasketches.theta.CompactOperations:250,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:251,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertSeedHash(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:254,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.theta.CompactOperations:258,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:259,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertP(org.apache.datasketches.memory.WritableMemory,float)"
    - Src: "org.apache.datasketches.theta.CompactOperations:262,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.theta.CompactOperations:265,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:423,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:441,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:445,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:457,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertSeedHash(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:461,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:465,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertP(org.apache.datasketches.memory.WritableMemory,float)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:469,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:473,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactSketch].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:55,1"
      Dst: "[org.apache.datasketches.theta.CompactSketch].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].getInstance()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.EmptyCompactSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,short)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactSketch].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:71,1"
      Dst: "[org.apache.datasketches.theta.CompactSketch].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.CompactOperations].correctThetaOnCompact(boolean,int,long)"
    functionSourceFile: "org.apache.datasketches.theta.CompactOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "boolean"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.CompactOperations:342"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:342"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.CompactOperations].isSingleItem(boolean,int,long)"
    functionSourceFile: "org.apache.datasketches.theta.CompactOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "boolean"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.CompactOperations:381"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:381"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:381"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.CompactOperations].checkIllegalCurCountAndEmpty(boolean,int)"
    functionSourceFile: "org.apache.datasketches.theta.CompactOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.CompactOperations:353"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:355"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:353"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.CompactOperations:354,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].getCurrentBytes()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].getEstimate()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:92,1"
      Dst: "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].isDirect()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].isOrdered()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.HashIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapCompactHashIterator].<init>(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:127,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactHashIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactHashIterator].<init>(long[])"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactHashIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapCompactHashIterator:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].getCompactPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].getCurrentPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.Memory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapCompactSketch].getCurrentBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.theta.HeapCompactSketch].isEmpty()"
    - "[org.apache.datasketches.theta.HeapCompactSketch].getCompactPreambleLongs()"
    - "[org.apache.datasketches.theta.HeapCompactSketch].getCache()"
    - "[org.apache.datasketches.theta.HeapCompactSketch].getSeedHash()"
    - "[org.apache.datasketches.theta.HeapCompactSketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.HeapCompactSketch].getThetaLong()"
    - "[org.apache.datasketches.theta.CompactOperations].loadCompactMemory(long[],short,int,long,org.apache.datasketches.memory.WritableMemory,byte,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapCompactSketch:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapCompactSketch:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapCompactSketch:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapCompactSketch:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:160,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].getCurrentBytes()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:162,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:163,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:168,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].getCompactPreambleLongs()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:169,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].getCache()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:169,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].getSeedHash()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:169,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:169,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.HeapCompactSketch:169,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].loadCompactMemory(long[],short,int,long,org.apache.datasketches.memory.WritableMemory,byte,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.Hll6Array$HeapHll6Iterator].<init>(org.apache.datasketches.hll.Hll6Array,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array$HeapHll6Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.Hll6Array"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array$HeapHll6Iterator:142,1"
      Dst: "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll6Array$HeapHll6Iterator].value()"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array$HeapHll6Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].getShortLE(byte[],int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array$HeapHll6Iterator:149,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].getShortLE(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].getShortLE(byte[],int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].<init>(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.UniqueCountMap].<init>(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:102,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].<init>(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.hllmap.UniqueCountMap].checkConstructorKeySize(int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.hllmap.SingleCouponMap].getInstance(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:112,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:113,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].checkConstructorKeySize(int)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:114,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:117,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].getInstance(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].update(byte[],byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "double"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.UniqueCountMap].checkMethodKeySize(byte[])"
    - "[org.apache.datasketches.hllmap.UniqueCountMap].getEstimate(byte[])"
    - "[org.apache.datasketches.hllmap.Map].coupon16(byte[])"
    - "[org.apache.datasketches.hllmap.Map].findOrInsertKey(byte[])"
    - "[org.apache.datasketches.hllmap.Map].update(int,short)"
    - "[org.apache.datasketches.hllmap.UniqueCountMap].promote(byte[],short,org.apache.datasketches.hllmap.Map,int,int,int,double)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:129,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].checkMethodKeySize(byte[])"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:130,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].getEstimate(byte[])"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:131,1"
      Dst: "[org.apache.datasketches.hllmap.Map].coupon16(byte[])"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:133,1"
      Dst: "[org.apache.datasketches.hllmap.Map].findOrInsertKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:134,1"
      Dst: "[org.apache.datasketches.hllmap.Map].update(int,short)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:138,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].promote(byte[],short,org.apache.datasketches.hllmap.Map,int,int,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].checkMethodKeySize(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:359"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:360,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:360,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:360,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:360,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:360,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].getEstimate(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.UniqueCountMap].checkMethodKeySize(byte[])"
    - "[org.apache.datasketches.hllmap.Map].getEstimate(byte[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:157"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:155,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].checkMethodKeySize(byte[])"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:156,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getEstimate(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].promote(byte[],short,org.apache.datasketches.hllmap.Map,int,int,int,double)"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "double"
    argCount: 7
    argTypes:
    - "byte[]"
    - "short"
    - "org.apache.datasketches.hllmap.Map"
    - "int"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.UniqueCountMap].getMapForLevel(int)"
    - "[org.apache.datasketches.hllmap.Map].findOrInsertKey(byte[])"
    - "[org.apache.datasketches.hllmap.Map].getCouponsIterator(int)"
    - "[org.apache.datasketches.hllmap.CouponsIterator].next()"
    - "[org.apache.datasketches.hllmap.CouponsIterator].getValue()"
    - "[org.apache.datasketches.hllmap.Map].update(int,short)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.hllmap.Map].deleteKey(int)"
    - "[org.apache.datasketches.hllmap.Map].updateEstimate(int,double)"
    - "[org.apache.datasketches.hllmap.UniqueCountMap].setLevelInBaseMap(int,int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:328"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:328"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:334"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:335"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:334"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:334"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:335"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:323,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].getMapForLevel(int)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:324,1"
      Dst: "[org.apache.datasketches.hllmap.Map].findOrInsertKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:325,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getCouponsIterator(int)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:326,1"
      Dst: "[org.apache.datasketches.hllmap.CouponsIterator].next()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:327,1"
      Dst: "[org.apache.datasketches.hllmap.CouponsIterator].getValue()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:327,1"
      Dst: "[org.apache.datasketches.hllmap.Map].update(int,short)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:328,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:330,1"
      Dst: "[org.apache.datasketches.hllmap.Map].deleteKey(int)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:331,1"
      Dst: "[org.apache.datasketches.hllmap.Map].updateEstimate(int,double)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:333,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].setLevelInBaseMap(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].getMapForLevel(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.hllmap.Map"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].getInstance(int,int)"
    - "[org.apache.datasketches.hllmap.CouponHashMap].getInstance(int,int)"
    - "[org.apache.datasketches.hllmap.HllMap].getInstance(int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:339"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:341"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:343"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:342,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].getInstance(int,int)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:344,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].getInstance(int,int)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:346,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].getInstance(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getInstance(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hllmap.CouponTraverseMap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].<init>(int,int)"
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].updateEntrySizeBytes(int,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:68,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].<init>(int,int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:73,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].updateEntrySizeBytes(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].<init>(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:63,1"
      Dst: "[org.apache.datasketches.hllmap.Map].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].updateEntrySizeBytes(int,int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].ceil(double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:298,1"
      Dst: "[java.lang.Math].ceil(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getInstance(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.hllmap.CouponHashMap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponHashMap].checkMaxCouponsPerKey(int)"
    - "[org.apache.datasketches.hllmap.CouponHashMap].<init>(int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:74,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].checkMaxCouponsPerKey(int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:77,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].checkMaxCouponsPerKey(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].checkIfPowerOf2(long,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:271"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:271"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:269,1"
      Dst: "[org.apache.datasketches.common.Util].checkIfPowerOf2(long,java.lang.String)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:272,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:272,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:272,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:272,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:272,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].<init>(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].<init>(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:67,1"
      Dst: "[org.apache.datasketches.hllmap.Map].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getInstance(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hllmap.HllMap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.HllMap].<init>(int,int)"
    - "[org.apache.datasketches.hllmap.HllMap].updateEntrySizeBytes(int,int,int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:83,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].<init>(int,int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:88,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].updateEntrySizeBytes(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].<init>(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:76,1"
      Dst: "[org.apache.datasketches.hllmap.Map].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].updateEntrySizeBytes(int,int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].ceil(double)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:340,1"
      Dst: "[java.lang.Math].ceil(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].setLevelInBaseMap(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.SingleCouponMap].setLevel(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:318,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].setLevel(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].setLevel(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:201,1"
      Dst: "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].getUpperBound(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.UniqueCountMap].checkMethodKeySize(byte[])"
    - "[org.apache.datasketches.hllmap.Map].getEstimate(byte[])"
    - "[org.apache.datasketches.hllmap.Map].getUpperBound(byte[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:173,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].checkMethodKeySize(byte[])"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:174,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getEstimate(byte[])"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:179,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getUpperBound(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].getLowerBound(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.UniqueCountMap].checkMethodKeySize(byte[])"
    - "[org.apache.datasketches.hllmap.Map].getEstimate(byte[])"
    - "[org.apache.datasketches.hllmap.Map].getLowerBound(byte[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:190"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:191,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].checkMethodKeySize(byte[])"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:192,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getEstimate(byte[])"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:197,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getLowerBound(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].getActiveEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].getCurrentCountEntries()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:205,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getCurrentCountEntries()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].getMemoryUsageBytes()"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].getMemoryUsageBytes()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:214"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:216,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getMemoryUsageBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].getKeyMemoryUsageBytes()"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].getActiveEntries()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:230,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getActiveEntries()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].getAverageSketchMemoryPerKey()"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.UniqueCountMap].getMemoryUsageBytes()"
    - "[org.apache.datasketches.hllmap.UniqueCountMap].getKeyMemoryUsageBytes()"
    - "[org.apache.datasketches.hllmap.UniqueCountMap].getActiveEntries()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:241,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].getMemoryUsageBytes()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:241,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].getKeyMemoryUsageBytes()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:241,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].getActiveEntries()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].getActiveMaps()"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:254"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:251"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].getBaseMap()"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hllmap.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].getHllMap()"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hllmap.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].toString()"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.UniqueCountMap].getActiveEntries()"
    - "[org.apache.datasketches.hllmap.UniqueCountMap].getMemoryUsageBytes()"
    - "[org.apache.datasketches.hllmap.UniqueCountMap].getKeyMemoryUsageBytes()"
    - "[org.apache.datasketches.hllmap.UniqueCountMap].getAverageSketchMemoryPerKey()"
    - "[org.apache.datasketches.hllmap.Map].fmtLong(long)"
    - "[org.apache.datasketches.hllmap.UniqueCountMap].getActiveMaps()"
    - "[org.apache.datasketches.hllmap.Map].fmtDouble(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.hllmap.Map].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:305"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:307"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:282,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].getActiveEntries()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:283,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].getMemoryUsageBytes()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:284,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].getKeyMemoryUsageBytes()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:285,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].getAverageSketchMemoryPerKey()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:287,1"
      Dst: "[org.apache.datasketches.hllmap.Map].fmtLong(long)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:288,1"
      Dst: "[org.apache.datasketches.hllmap.UniqueCountMap].getActiveMaps()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:292,1"
      Dst: "[org.apache.datasketches.hllmap.Map].fmtDouble(double)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:295,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:296,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:296,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:297,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:308,1"
      Dst: "[org.apache.datasketches.hllmap.Map].toString()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:314,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hllmap.UniqueCountMap].checkConstructorKeySize(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.UniqueCountMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.UniqueCountMap:353"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.UniqueCountMap:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:354,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:354,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hllmap.UniqueCountMap:354,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].<init>(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.frequencies.LongsSketch].<init>(int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:192,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:192,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].<init>(int,int)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].<init>(int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getCapacity()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLoadFactor()"
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:206,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:208,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:210,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].<init>(int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:211,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getCapacity()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:213,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLoadFactor()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:215,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getInstance(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.frequencies.LongsSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].checkPreambleSize(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractPreLongs(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractSerVer(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractFamilyID(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractLgMaxMapSize(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractLgCurMapSize(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractFlags(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.frequencies.LongsSketch].<init>(int,int)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractActiveItems(long)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.frequencies.LongsSketch].update(long,long)"
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:236"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:240"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:241"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:241"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:250"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:254"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:284"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:227,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:228,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].checkPreambleSize(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:229,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:231,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractPreLongs(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:232,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractSerVer(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:233,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractFamilyID(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:234,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractLgMaxMapSize(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:235,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractLgCurMapSize(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:236,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractFlags(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:242,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:242,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:242,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:242,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:242,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:249,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:260,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].<init>(int,int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:264,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:271,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractActiveItems(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:276,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:276,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:285,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].update(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].update(long,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustOrPutValue(long,long)"
    - "[org.apache.datasketches.frequencies.LongsSketch].getNumActiveItems()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLgLength()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLength()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].resize(int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getCapacity()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].purge(int)"
    - "[org.apache.datasketches.frequencies.LongsSketch].getMaximumMapCapacity()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:657"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:658"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:657"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:658"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:664"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:675"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:674"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:665"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:669"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:668"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:670"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:675"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:674"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:659,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:662,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustOrPutValue(long,long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:664,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].getNumActiveItems()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:665,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLgLength()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:666,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLength()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:666,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].resize(int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:667,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getCapacity()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:669,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].purge(int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:670,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].getMaximumMapCapacity()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:671,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getNumActiveItems()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getNumActive()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:463,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getNumActive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getMaximumMapCapacity()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLoadFactor()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:456,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLoadFactor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getInstance(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.frequencies.LongsSketch"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - "[org.apache.datasketches.frequencies.LongsSketch].<init>(int,int)"
    - "[org.apache.datasketches.frequencies.LongsSketch].deserializeFromStringArray(java.lang.String[])"
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:301"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:316"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:321"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:321"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:299,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:300,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:302,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:302,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:302,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:302,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:302,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:305,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:309,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:313,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:319,1"
      Dst: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:332,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].<init>(int,int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:335,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].deserializeFromStringArray(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].deserializeFromStringArray(java.lang.String[])"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].<init>(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustOrPutValue(long,long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:823"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:827"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:819,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:821,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].<init>(int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:824,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:826,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].adjustOrPutValue(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getAprioriError(int,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.LongsSketch].getEpsilon(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:347,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].getEpsilon(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getEpsilon(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:366"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:369"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:366,1"
      Dst: "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:367,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getCurrentMapCapacity()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getEstimate(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].get(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:384"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:383,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getLowerBound(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].get(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:397,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getFrequentItems(long,org.apache.datasketches.frequencies.ErrorType)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.frequencies.LongsSketch$Row[]"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.frequencies.ErrorType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.LongsSketch].getMaximumError()"
    - "[org.apache.datasketches.frequencies.LongsSketch].sortItems(long,org.apache.datasketches.frequencies.ErrorType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:425"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:425,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].getMaximumError()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:425,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].sortItems(long,org.apache.datasketches.frequencies.ErrorType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getMaximumError()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].sortItems(long,org.apache.datasketches.frequencies.ErrorType)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.frequencies.LongsSketch$Row[]"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.frequencies.ErrorType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].iterator()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].next()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].getKey()"
    - "[org.apache.datasketches.frequencies.LongsSketch].getEstimate(long)"
    - "[org.apache.datasketches.frequencies.LongsSketch].getUpperBound(long)"
    - "[org.apache.datasketches.frequencies.LongsSketch].getLowerBound(long)"
    - "[org.apache.datasketches.frequencies.LongsSketch$Row].<init>(long,long,long,long)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.apache.datasketches.frequencies.LongsSketch$1].<init>(org.apache.datasketches.frequencies.LongsSketch)"
    - "[java.util.ArrayList].sort(java.util.Comparator)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:777"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:788"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:787"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:778"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:800"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:799"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:782"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:785"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:788"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:800"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:799"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:792"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:796"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:775,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:776,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].iterator()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:778,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].next()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:779,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].getKey()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:779,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].getEstimate(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:780,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].getUpperBound(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:781,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].getLowerBound(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:783,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch$Row].<init>(long,long,long,long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:784,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:800,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch$1].<init>(org.apache.datasketches.frequencies.LongsSketch)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:800,1"
      Dst: "[java.util.ArrayList].sort(java.util.Comparator)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:807,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:807,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].next()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator:399"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator:400"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator:404"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator:403"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].getKey()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getUpperBound(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].get(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:494,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$Row].<init>(long,long,long,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch$Row:688,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$1].<init>(org.apache.datasketches.frequencies.LongsSketch)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.frequencies.LongsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch$1:800,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getFrequentItems(org.apache.datasketches.frequencies.ErrorType)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.frequencies.LongsSketch$Row[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.frequencies.ErrorType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.LongsSketch].getMaximumError()"
    - "[org.apache.datasketches.frequencies.LongsSketch].sortItems(long,org.apache.datasketches.frequencies.ErrorType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:438,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].getMaximumError()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:438,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].sortItems(long,org.apache.datasketches.frequencies.ErrorType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getStorageBytes()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.LongsSketch].isEmpty()"
    - "[org.apache.datasketches.frequencies.LongsSketch].getNumActiveItems()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:472"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:473"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:472,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].isEmpty()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:473,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].getNumActiveItems()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.LongsSketch].getNumActiveItems()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:503"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:503,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].getNumActiveItems()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].getStreamLength()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].merge(org.apache.datasketches.frequencies.LongsSketch)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.frequencies.LongsSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.frequencies.LongsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.LongsSketch].isEmpty()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].iterator()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].next()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].getKey()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].getValue()"
    - "[org.apache.datasketches.frequencies.LongsSketch].update(long,long)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:515"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:516"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:516"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:517"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:521"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:516,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].isEmpty()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:520,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].iterator()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:521,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].next()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:522,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].getKey()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:522,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].getValue()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:522,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].update(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator].getValue()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].reset()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].<init>(int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getCapacity()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:533,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].<init>(int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:534,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].serializeToString()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getNumActive()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].serializeToString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:552"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:546"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:547,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:550,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:552,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getNumActive()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:555,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:555,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:555,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:556,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:557,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].serializeToString()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:560,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.LongsSketch].isEmpty()"
    - "[org.apache.datasketches.frequencies.LongsSketch].getNumActiveItems()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertPreLongs(int,long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertSerVer(int,long)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertFamilyID(int,long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertLgMaxMapSize(int,long)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLgLength()"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertLgCurMapSize(int,long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertFlags(int,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertActiveItems(int,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getActiveValues()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getActiveKeys()"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:571"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:575"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:574"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:588"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:577"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch:590"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:594"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:569,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].isEmpty()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:570,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].getNumActiveItems()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:575,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:579,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:583,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertPreLongs(int,long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:584,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertSerVer(int,long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:585,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:585,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertFamilyID(int,long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:586,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertLgMaxMapSize(int,long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:587,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLgLength()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:587,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertLgCurMapSize(int,long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:588,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertFlags(int,long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:591,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:596,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertActiveItems(int,long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:599,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:601,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getActiveValues()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:603,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getActiveKeys()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].toString()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    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(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].toString()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:615,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:616,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:617,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:617,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:619,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].toString(byte[])"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.frequencies.LongsSketch].toString(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:629,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.frequencies.LongsSketch:629,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].toString(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].toString(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:638,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch].update(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.LongsSketch].update(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch:646,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch].update(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].<init>(int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.sampling.ReservoirLongsUnion:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].newInstance(int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsUnion].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:78,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsUnion].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractMaxK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - "[org.apache.datasketches.sampling.ReservoirLongsUnion].<init>(int)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.sampling.ReservoirLongsUnion].update(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:92"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:95"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:88,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:88,1"
      Dst: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:90,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:91,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:92,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:93,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractMaxK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:95,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:96,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:99,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:99,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:100,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:100,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:100,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:105,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:106,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:113,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsUnion].<init>(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:118,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:118,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:119,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsUnion].update(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractMaxK(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:407,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].update(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].heapify(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].downsampledCopy(int)"
    - "[org.apache.datasketches.sampling.ReservoirLongsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    - "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:174,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].heapify(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:176,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:176,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].downsampledCopy(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:179,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:181,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirLongsSketch"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getN()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].newInstance(int)"
    - "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].copy()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:279"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:279"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:287"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:279,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:279,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:283,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].newInstance(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:284,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:287,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirLongsSketch"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getN()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternalStandard(org.apache.datasketches.sampling.ReservoirLongsSketch)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].copy()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getImplicitSampleWeight()"
    - "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternalWeighted(org.apache.datasketches.sampling.ReservoirLongsSketch)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:322"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:325"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:324"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:323"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:328"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:334"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:336"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:335"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:320,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:320,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:321,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternalStandard(org.apache.datasketches.sampling.ReservoirLongsSketch)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:325,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].copy()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:322,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getImplicitSampleWeight()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:330,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternalWeighted(org.apache.datasketches.sampling.ReservoirLongsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternalStandard(org.apache.datasketches.sampling.ReservoirLongsSketch)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirLongsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getN()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getNumSamples()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getValueAtPosition(int)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].update(long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:343"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:343"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:345"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:343,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:343,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:343,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:344,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:346,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getValueAtPosition(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:346,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].update(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternalWeighted(org.apache.datasketches.sampling.ReservoirLongsSketch)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirLongsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getN()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - "[java.util.Random].nextDouble()"
    - "[java.util.Random].nextInt(int)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getValueAtPosition(int)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].insertValueAtPosition(long,int)"
    - "[java.lang.Math].floor(double)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].forceIncrementItemsSeen(long)"
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:353"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:353"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:363"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:374"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:386"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:386"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:353,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:353,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:353,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:373,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:373,1"
      Dst: "[java.util.Random].nextDouble()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:377,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:378,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getValueAtPosition(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:378,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].insertValueAtPosition(long,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:384,1"
      Dst: "[java.lang.Math].floor(double)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:385,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].forceIncrementItemsSeen(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].getMaxK()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].update(org.apache.datasketches.sampling.ReservoirLongsSketch)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirLongsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].downsampledCopy(int)"
    - "[org.apache.datasketches.sampling.ReservoirLongsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    - "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:148,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:148,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].downsampledCopy(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:153,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:155,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirLongsSketch,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].update(long)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].newInstance(int)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].update(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:192,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].newInstance(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:194,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].update(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].reset()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].reset()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:201,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].getResult()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.sampling.ReservoirLongsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].copy()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:210,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].toString()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:227"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:220,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:222,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:222,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:224,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:226,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:230,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:234,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.ReservoirLongsUnion].toByteArray()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirLongsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirLongsSketch].toByteArray()"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertMaxK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:246"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:248"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirLongsUnion:269"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirLongsUnion:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:246,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirLongsSketch].toByteArray()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:249,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:252,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:256,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:259,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:260,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:261,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:261,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:263,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:267,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertMaxK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirLongsUnion:271,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertMaxK(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:480,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.BinarySearch].<init>()"
    functionSourceFile: "org.apache.datasketches.tdigest.BinarySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tdigest.BinarySearch:25,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.BinarySearch].lowerBound(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.tdigest.BinarySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.BinarySearch:47"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.BinarySearch:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.BinarySearch:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.BinarySearch:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.BinarySearch:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.BinarySearch:53"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tdigest.BinarySearch].upperBound(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.tdigest.BinarySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.BinarySearch:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.BinarySearch:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.BinarySearch:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.BinarySearch:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.BinarySearch:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.BinarySearch:86"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].<init>(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesUnion].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:39,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnion].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].wrapInstance(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].wrapInstance(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesUnionImplR].<init>(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:52,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].wrapInstance(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:53,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:54,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImplR].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].union(org.apache.datasketches.quantiles.DoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:62,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].union(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:67,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].update(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:72,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].toByteArray()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].builder()"
    - "[org.apache.datasketches.quantiles.DoublesSketchBuilder].setK(int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchBuilder].build()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].toByteArray()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:78,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].builder()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:78,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchBuilder].setK(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:78,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchBuilder].build()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:78,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesSketchBuilder].setK(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantiles.DoublesSketchBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesSketchBuilder:53,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesSketchBuilder].build()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesSketchBuilder:71,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].<init>(int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:112,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].<init>(int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:113,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].<init>(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:101,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].getResult()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - "[org.apache.datasketches.quantiles.DoublesUtil].copyToHeap(org.apache.datasketches.quantiles.DoublesSketch)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:86,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:88,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].copyToHeap(org.apache.datasketches.quantiles.DoublesSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUtil].copyToHeap(org.apache.datasketches.quantiles.DoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putN(long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMinItem(double)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMaxItem(double)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putBaseBufferCount(int)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putBitPattern(long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isCompact()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeCombinedBufferItemCapacity(int,long)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putCombinedBuffer(double[])"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].getArray(int,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].putArray(double[],int,int,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    - "[java.util.Arrays].copyOf(double[],int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:56"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:57"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:55"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:61"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:72"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:54,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:54,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:55,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:55,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putN(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:56,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:56,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:56,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMinItem(double)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:57,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:57,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMaxItem(double)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:58,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:58,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putBaseBufferCount(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:59,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:59,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putBitPattern(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:61,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isCompact()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:62,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeCombinedBufferItemCapacity(int,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:64,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putCombinedBuffer(double[])"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:65,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:68,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:68,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].getArray(int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:68,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].putArray(double[],int,int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:74,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:81,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:82,1"
      Dst: "[java.util.Arrays].copyOf(double[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putN(long)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMinItem(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMaxItem(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putBaseBufferCount(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putBitPattern(long)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putCombinedBuffer(double[])"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].getResult(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getUpdatableStorageBytes(int,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].newInstance(int,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].putMemory(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].wrapInstance(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:95"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:93,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:95,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getUpdatableStorageBytes(int,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:96,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:96,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:96,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:96,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:96,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:98,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].newInstance(int,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:101,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].putMemory(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:102,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].wrapInstance(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].newInstance(int,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectMemCapacity(int,long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertMinDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertMaxDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].<init>(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:78,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:79,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectMemCapacity(int,long,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:82,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:83,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:84,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:85,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:85,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:86,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:87,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:90,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:91,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertMinDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:92,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertMaxDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:95,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:222,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:226,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:230,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:234,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:238,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:242,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].insertMinDouble(org.apache.datasketches.memory.WritableMemory,double)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:246,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].insertMaxDouble(org.apache.datasketches.memory.WritableMemory,double)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:250,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].<init>(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].<init>(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:63,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].wrapInstance(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkPreLongs(int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - "[org.apache.datasketches.quantiles.DoublesUtil].checkDoublesSerVer(int,int)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectFlags(int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkCompact(int,int)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectMemCapacity(int,long,long)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkEmptyAndN(boolean,long)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].<init>(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:107,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:109,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:110,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:111,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:112,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:113,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:116,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:119,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkPreLongs(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:120,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:121,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].checkDoublesSerVer(int,int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:122,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectFlags(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:123,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:124,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkCompact(int,int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:125,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkDirectMemCapacity(int,long,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:126,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkEmptyAndN(boolean,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:128,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].getResultAndReset()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:107,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].reset()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:112,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].hasMemory()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:117,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].isDirect()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isDirect()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:122,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].isEmpty()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:127,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].getMaxK()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].getEffectiveK()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:137,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].toString()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesUnionImplR].toString(boolean,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:142,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImplR].toString(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].toString(boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[org.apache.datasketches.quantiles.DoublesUnionImplR].getMaxK()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].toString(boolean,boolean)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:147,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:148,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:148,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:149,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImplR].getMaxK()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:150,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:150,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:151,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:154,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:154,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].toString()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:155,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:157,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].toString(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImplR].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImplR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isSameResource(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImplR:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImplR:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImplR:163,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isSameResource(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch$KllDirectCompactLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch$KllDirectCompactLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.kll.KllSketch$SketchStructure"
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.kll.KllMemoryValidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch$KllDirectCompactLongsSketch:387,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDoublesHelper].<init>()"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.kll.KllDoublesHelper:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDoublesHelper].createItemsArray(double,long)"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(double[],double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:48,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:50,1"
      Dst: "[java.util.Arrays].fill(double[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDoublesHelper].compressWhileUpdatingSketch(org.apache.datasketches.kll.KllDoublesSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.kll.KllDoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllHelper].findLevelToCompact(int,int,int,int[])"
    - "[org.apache.datasketches.kll.KllHelper].addEmptyTopLevelToCompletelyFullSketch(org.apache.datasketches.kll.KllSketch)"
    - "[org.apache.datasketches.common.Util].isOdd(long)"
    - "[org.apache.datasketches.kll.KllDoublesSketch].getDoubleItemsArray()"
    - "[java.util.Arrays].sort(double[],int,int)"
    - "[org.apache.datasketches.kll.KllDoublesHelper].randomlyHalveUpDoubles(double[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllDoublesHelper].randomlyHalveDownDoubles(double[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllDoublesHelper].mergeSortedDoubleArrays(double[],int,int,double[],int,int,double[],int)"
    - "[org.apache.datasketches.kll.KllSketch].setLevelsArrayAt(int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.kll.KllDoublesSketch].setDoubleItemsArray(double[])"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:62"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:61,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:61,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:61,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:61,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].findLevelToCompact(int,int,int,int[])"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:67,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].addEmptyTopLevelToCompletelyFullSketch(org.apache.datasketches.kll.KllSketch)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:76,1"
      Dst: "[org.apache.datasketches.common.Util].isOdd(long)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:82,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].getDoubleItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:84,1"
      Dst: "[java.util.Arrays].sort(double[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:87,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesHelper].randomlyHalveUpDoubles(double[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:89,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesHelper].randomlyHalveDownDoubles(double[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:90,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesHelper].mergeSortedDoubleArrays(double[],int,int,double[],int,int,double[],int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:97,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelsArrayAt(int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:107,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:113,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:119,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].setDoubleItemsArray(double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.apache.datasketches.kll.KllHelper].findLevelToCompact(int,int,int,int[])"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:729"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:729"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:732"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:735"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:729,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllHelper:731,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.apache.datasketches.kll.KllHelper].intCapAux(int,int)"
    - "[java.lang.Math].max(long,long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:317"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:317"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:318"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:318"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:318"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:319"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:319"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:319"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:317,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllHelper:321,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].intCapAux(int,int)"
    - Src: "org.apache.datasketches.kll.KllHelper:321,1"
      Dst: "[java.lang.Math].max(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.kll.KllHelper].intCapAux(int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllHelper].intCapAuxAux(long,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:750"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:750,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].intCapAuxAux(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHelper].intCapAuxAux(long,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:767"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:768"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:767"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:767"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:768"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:767"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:767,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllHelper].addEmptyTopLevelToCompletelyFullSketch(org.apache.datasketches.kll.KllSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.kll.KllSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArray(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllDoublesSketch].getDoubleItemsArray()"
    - "[org.apache.datasketches.quantilescommon.QuantilesDoublesAPI].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.QuantilesDoublesAPI].getMaxItem()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.kll.KllFloatsSketch].getFloatItemsArray()"
    - "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMaxItem()"
    - "[org.apache.datasketches.kll.KllLongsSketch].getLongItemsArray()"
    - "[org.apache.datasketches.quantilescommon.QuantilesLongsAPI].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.QuantilesLongsAPI].getMaxItem()"
    - "[org.apache.datasketches.kll.KllItemsSketch].getTotalItemsArray()"
    - "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMaxItem()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[org.apache.datasketches.kll.KllSketch].incNumLevels()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].getWritableMemory()"
    - "[org.apache.datasketches.kll.KllHelper].memorySpaceMgmt(org.apache.datasketches.kll.KllSketch,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.kll.KllSketch].setNumLevels(int)"
    - "[org.apache.datasketches.kll.KllSketch].setLevelsArray(int[])"
    - "[org.apache.datasketches.kll.KllDoublesSketch].setMinItem(double)"
    - "[org.apache.datasketches.kll.KllDoublesSketch].setMaxItem(double)"
    - "[org.apache.datasketches.kll.KllDoublesSketch].setDoubleItemsArray(double[])"
    - "[org.apache.datasketches.kll.KllFloatsSketch].setMinItem(float)"
    - "[org.apache.datasketches.kll.KllFloatsSketch].setMaxItem(float)"
    - "[org.apache.datasketches.kll.KllFloatsSketch].setFloatItemsArray(float[])"
    - "[org.apache.datasketches.kll.KllLongsSketch].setMinItem(long)"
    - "[org.apache.datasketches.kll.KllLongsSketch].setMaxItem(long)"
    - "[org.apache.datasketches.kll.KllLongsSketch].setLongItemsArray(long[])"
    - "[org.apache.datasketches.kll.KllItemsSketch].setMinItem(java.lang.Object)"
    - "[org.apache.datasketches.kll.KllItemsSketch].setMaxItem(java.lang.Object)"
    - "[org.apache.datasketches.kll.KllItemsSketch].setItemsArray(java.lang.Object[])"
    functionUses: 0
    ICount: 166
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:605"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:612"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:611"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:611"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:613"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:621"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:620"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:619"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:620"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:619"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:619"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:620"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:619"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:621"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:630"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:629"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:627"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:628"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:627"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:627"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:628"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:627"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:635"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:635"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:642"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:645"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:651"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:648"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:649"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:648"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:648"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:649"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:648"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:656"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:658"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:662"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:667"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:666"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:667"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:672"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:671"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:672"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:678"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:677"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:684"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:690"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:689"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:692"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:698"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:698"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:704"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:703"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:704"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:711"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:576,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArray(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHelper:577,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllHelper:607,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].getDoubleItemsArray()"
    - Src: "org.apache.datasketches.kll.KllHelper:608,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesDoublesAPI].getMinItem()"
    - Src: "org.apache.datasketches.kll.KllHelper:609,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesDoublesAPI].getMaxItem()"
    - Src: "org.apache.datasketches.kll.KllHelper:611,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllHelper:615,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].getFloatItemsArray()"
    - Src: "org.apache.datasketches.kll.KllHelper:616,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMinItem()"
    - Src: "org.apache.datasketches.kll.KllHelper:617,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMaxItem()"
    - Src: "org.apache.datasketches.kll.KllHelper:623,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].getLongItemsArray()"
    - Src: "org.apache.datasketches.kll.KllHelper:624,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesLongsAPI].getMinItem()"
    - Src: "org.apache.datasketches.kll.KllHelper:625,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesLongsAPI].getMaxItem()"
    - Src: "org.apache.datasketches.kll.KllHelper:631,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].getTotalItemsArray()"
    - Src: "org.apache.datasketches.kll.KllHelper:632,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMinItem()"
    - Src: "org.apache.datasketches.kll.KllHelper:633,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMaxItem()"
    - Src: "org.apache.datasketches.kll.KllHelper:637,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllHelper:637,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllHelper:637,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - Src: "org.apache.datasketches.kll.KllHelper:647,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "org.apache.datasketches.kll.KllHelper:650,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].incNumLevels()"
    - Src: "org.apache.datasketches.kll.KllHelper:665,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllHelper:684,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getWritableMemory()"
    - Src: "org.apache.datasketches.kll.KllHelper:685,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].memorySpaceMgmt(org.apache.datasketches.kll.KllSketch,int,int)"
    - Src: "org.apache.datasketches.kll.KllHelper:686,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.kll.KllHelper:690,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setNumLevels(int)"
    - Src: "org.apache.datasketches.kll.KllHelper:691,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelsArray(int[])"
    - Src: "org.apache.datasketches.kll.KllHelper:694,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].setMinItem(double)"
    - Src: "org.apache.datasketches.kll.KllHelper:695,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].setMaxItem(double)"
    - Src: "org.apache.datasketches.kll.KllHelper:696,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].setDoubleItemsArray(double[])"
    - Src: "org.apache.datasketches.kll.KllHelper:700,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].setMinItem(float)"
    - Src: "org.apache.datasketches.kll.KllHelper:701,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].setMaxItem(float)"
    - Src: "org.apache.datasketches.kll.KllHelper:702,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].setFloatItemsArray(float[])"
    - Src: "org.apache.datasketches.kll.KllHelper:706,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].setMinItem(long)"
    - Src: "org.apache.datasketches.kll.KllHelper:707,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].setMaxItem(long)"
    - Src: "org.apache.datasketches.kll.KllHelper:708,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].setLongItemsArray(long[])"
    - Src: "org.apache.datasketches.kll.KllHelper:712,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].setMinItem(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllHelper:713,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].setMaxItem(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllHelper:714,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].setItemsArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 19
  - functionName: "[org.apache.datasketches.kll.KllHelper].memorySpaceMgmt(org.apache.datasketches.kll.KllSketch,int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.kll.KllSketch"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getWritableMemory()"
    - "[org.apache.datasketches.kll.KllSketch$SketchType].getBytes()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.kll.KllSketch].getMemoryRequestServer()"
    - "[org.apache.datasketches.memory.MemoryRequestServer].request(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:344"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:344"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:346"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:355"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:359"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:362"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:362"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:344,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHelper:345,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getWritableMemory()"
    - Src: "org.apache.datasketches.kll.KllHelper:348,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchType].getBytes()"
    - Src: "org.apache.datasketches.kll.KllHelper:355,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.kll.KllHelper:356,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getMemoryRequestServer()"
    - Src: "org.apache.datasketches.kll.KllHelper:356,1"
      Dst: "[org.apache.datasketches.memory.MemoryRequestServer].request(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.kll.KllHelper:357,1"
      Dst: "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - Src: "org.apache.datasketches.kll.KllHelper:362,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllSketch$SketchType].getBytes()"
    functionSourceFile: "org.apache.datasketches.kll.KllSketch$SketchType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].isOdd(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:707"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:706"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDoublesHelper].randomlyHalveUpDoubles(double[],int,int,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isEven(long)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:302"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:302"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:307"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:302,1"
      Dst: "[org.apache.datasketches.common.Util].isEven(long)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:302,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:304,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.common.Util].isEven(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:698"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:697"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDoublesHelper].randomlyHalveDownDoubles(double[],int,int,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isEven(long)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:281"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:281"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:286"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:281,1"
      Dst: "[org.apache.datasketches.common.Util].isEven(long)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:281,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:283,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllDoublesHelper].mergeSortedDoubleArrays(double[],int,int,double[],int,int,double[],int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double[]"
    - "int"
    - "int"
    - "double[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:252"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:256"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:267,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.kll.KllDoublesHelper].mergeDoubleImpl(org.apache.datasketches.kll.KllDoublesSketch,org.apache.datasketches.kll.KllDoublesSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.kll.KllDoublesSketch"
    - "org.apache.datasketches.kll.KllDoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDoublesSketch].getMinItemInternal()"
    - "[org.apache.datasketches.kll.KllDoublesSketch].getMaxItemInternal()"
    - "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - "[java.lang.Math].addExact(long,long)"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllSketch].isCompactSingleItem()"
    - "[org.apache.datasketches.kll.KllDoublesSketch].getDoubleSingleItem()"
    - "[org.apache.datasketches.kll.KllDoublesSketch].updateDouble(org.apache.datasketches.kll.KllDoublesSketch,double)"
    - "[org.apache.datasketches.kll.KllDoublesSketch].getDoubleItemsArray()"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllHelper].getNumRetainedAboveLevelZero(int,int[])"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.kll.KllHelper].ubOnNumLevels(long)"
    - "[org.apache.datasketches.kll.KllDoublesHelper].populateDoubleWorkArrays(double[],int[],int,int,int[],double[],int,int[],double[])"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - "[org.apache.datasketches.kll.KllDoublesHelper].generalDoublesCompress(int,int,int,double[],int[],double[],int[],boolean,java.util.Random)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].getWritableMemory()"
    - "[org.apache.datasketches.kll.KllHelper].memorySpaceMgmt(org.apache.datasketches.kll.KllSketch,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.kll.KllSketch].setN(long)"
    - "[org.apache.datasketches.kll.KllSketch].isEstimationMode()"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.kll.KllSketch].setMinK(int)"
    - "[org.apache.datasketches.kll.KllSketch].setNumLevels(int)"
    - "[org.apache.datasketches.kll.KllSketch].setLevelsArray(int[])"
    - "[org.apache.datasketches.kll.KllDoublesSketch].setDoubleItemsArray(double[])"
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.kll.KllDoublesSketch].setMinItem(double)"
    - "[org.apache.datasketches.kll.KllDoublesSketch].setMaxItem(double)"
    - "[java.lang.Math].min(double,double)"
    - "[java.lang.Math].max(double,double)"
    - "[org.apache.datasketches.kll.KllHelper].sumTheSampleWeights(int,int[])"
    functionUses: 0
    ICount: 130
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:199"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:124,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:128,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].getMinItemInternal()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:129,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].getMaxItemInternal()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:130,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:131,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:131,1"
      Dst: "[java.lang.Math].addExact(long,long)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:134,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:139,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isCompactSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:140,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].getDoubleSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:140,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].updateDouble(org.apache.datasketches.kll.KllDoublesSketch,double)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:143,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].getDoubleItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:161,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:162,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].getNumRetainedAboveLevelZero(int,int[])"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:165,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:167,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].ubOnNumLevels(long)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:171,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesHelper].populateDoubleWorkArrays(double[],int[],int,int,int[],double[],int,int[],double[])"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:176,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:176,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:177,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:176,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesHelper].generalDoublesCompress(int,int,int,double[],int[],double[],int[],boolean,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:185,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:194,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:209,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getWritableMemory()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:211,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].memorySpaceMgmt(org.apache.datasketches.kll.KllSketch,int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:212,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:217,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setN(long)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:218,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEstimationMode()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:219,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:219,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setMinK(int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:223,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setNumLevels(int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:224,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelsArray(int[])"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:225,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].setDoubleItemsArray(double[])"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:230,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:231,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].setMinItem(double)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:232,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].setMaxItem(double)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:234,1"
      Dst: "[java.lang.Math].min(double,double)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:235,1"
      Dst: "[java.lang.Math].max(double,double)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:237,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].sumTheSampleWeights(int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 14
  - functionName: "[org.apache.datasketches.kll.KllHelper].getNumRetainedAboveLevelZero(int,int[])"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHelper].ubOnNumLevels(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].floorPowerOf2(long)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:564,1"
      Dst: "[org.apache.datasketches.common.Util].floorPowerOf2(long)"
    - Src: "org.apache.datasketches.kll.KllHelper:564,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].floorPowerOf2(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].highestOneBit(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:398"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:399,1"
      Dst: "[java.lang.Long].highestOneBit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDoublesHelper].populateDoubleWorkArrays(double[],int[],int,int,int[],double[],int,int[],double[])"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "double[]"
    - "int[]"
    - "int"
    - "int"
    - "int[]"
    - "double[]"
    - "int"
    - "int[]"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.kll.KllDoublesHelper].mergeSortedDoubleArrays(double[],int,int,double[],int,int,double[],int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:448"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:466"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:453"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:453"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:454"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:454"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:457"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:457"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:444,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:445,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:452,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:461,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesHelper].mergeSortedDoubleArrays(double[],int,int,double[],int,int,double[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - functionName: "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:176"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDoublesHelper].generalDoublesCompress(int,int,int,double[],int[],double[],int[],boolean,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int[]"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "double[]"
    - "int[]"
    - "double[]"
    - "int[]"
    - "boolean"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.common.Util].isOdd(long)"
    - "[java.util.Arrays].sort(double[],int,int)"
    - "[org.apache.datasketches.kll.KllDoublesHelper].randomlyHalveUpDoubles(double[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllDoublesHelper].randomlyHalveDownDoubles(double[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllDoublesHelper].mergeSortedDoubleArrays(double[],int,int,double[],int,int,double[],int)"
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:357"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:357"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:364"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:430"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:369"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:377"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:377"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:380"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:380"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:390"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:388"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:391"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:394"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:406"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:421"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:427"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:428"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:431"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:431"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesHelper:431"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesHelper:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:357,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:360,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:377,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:381,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:389,1"
      Dst: "[org.apache.datasketches.common.Util].isOdd(long)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:403,1"
      Dst: "[java.util.Arrays].sort(double[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:407,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesHelper].randomlyHalveUpDoubles(double[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:409,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesHelper].randomlyHalveDownDoubles(double[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllDoublesHelper:410,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesHelper].mergeSortedDoubleArrays(double[],int,int,double[],int,int,double[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:135,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllHelper].sumTheSampleWeights(int,int[])"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:425"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:428"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].<init>(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.Comparator"
    - "org.apache.datasketches.quantiles.ItemsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:46,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].getInstance(java.lang.Class<T>,java.util.Comparator<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.quantiles.ItemsUnion<T>"
    argCount: 2
    argTypes:
    - "java.lang.Class<T>"
    - "java.util.Comparator<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsUnion].<init>(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:63,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:64,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUnion].<init>(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantiles.ItemsSketch"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:149,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantiles.ItemsSketch"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].<init>(int,java.lang.Class,java.util.Comparator)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:165,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].<init>(int,java.lang.Class,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:166,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].<init>(int,java.lang.Class,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Class"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:130,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:131,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:133,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].getInstance(java.lang.Class<T>,int,java.util.Comparator<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantiles.ItemsUnion<T>"
    argCount: 3
    argTypes:
    - "java.lang.Class<T>"
    - "int"
    - "java.util.Comparator<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsUnion].<init>(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:80,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:81,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUnion].<init>(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].getInstance(java.lang.Class<T>,org.apache.datasketches.memory.Memory,java.util.Comparator<?\
      \ super T>,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.quantiles.ItemsUnion<T>"
    argCount: 4
    argTypes:
    - "java.lang.Class<T>"
    - "org.apache.datasketches.memory.Memory"
    - "java.util.Comparator<? super T>"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,org.apache.datasketches.memory.Memory,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - "[org.apache.datasketches.quantiles.ItemsUnion].<init>(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:96,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,org.apache.datasketches.memory.Memory,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:97,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:97,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:97,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUnion].<init>(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,org.apache.datasketches.memory.Memory,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantiles.ItemsSketch"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "org.apache.datasketches.memory.Memory"
    - "java.util.Comparator"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.ItemsUtil].checkItemsSerVer(int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkPreLongsFlagsCap(int,int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeCombinedBufferItemCapacity(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].itemsArrayToCombinedBuffer(java.lang.Object[])"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:205"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:205"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:192,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:194,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:194,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:197,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:198,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:199,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:200,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:201,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:203,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUtil].checkItemsSerVer(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:209,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkPreLongsFlagsCap(int,int,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:210,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:211,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:215,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:219,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:223,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeCombinedBufferItemCapacity(int,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:224,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:225,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:229,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:231,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:232,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].itemsArrayToCombinedBuffer(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].checkPreLongsFlagsCap(int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkHeapFlags(int)"
    - "[java.lang.StringBuilder].append(long)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:136,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:137,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:140,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:140,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:140,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:140,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:140,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:143,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkHeapFlags(int)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:145,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].itemsArrayToCombinedBuffer(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:612"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:621"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:620"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:614"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:621"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:620"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:615"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:608,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].getInstance(org.apache.datasketches.quantiles.ItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.quantiles.ItemsUnion<T>"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].copy(org.apache.datasketches.quantiles.ItemsSketch)"
    - "[org.apache.datasketches.quantiles.ItemsUnion].<init>(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:107,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:107,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:107,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].copy(org.apache.datasketches.quantiles.ItemsSketch)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:107,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUnion].<init>(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].copy(org.apache.datasketches.quantiles.ItemsSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantiles.ItemsSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getMinItem()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getMaxItem()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBufferAllocatedCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:246"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:243,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:245,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:245,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:246,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:247,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBufferAllocatedCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:248,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:249,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:250,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:251,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].union(org.apache.datasketches.quantiles.ItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsUnion].updateLogic(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:124,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUnion].updateLogic(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].union(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,org.apache.datasketches.memory.Memory,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.quantiles.ItemsUnion].updateLogic(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:141,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,org.apache.datasketches.memory.Memory,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:142,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUnion].updateLogic(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].update(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].update(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:153,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:155,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].update(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].update(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].growBaseBuffer(org.apache.datasketches.quantiles.ItemsSketch)"
    - "[org.apache.datasketches.quantiles.ItemsUtil].processFullBaseBuffer(org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:546"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:547"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:546"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:547"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:547"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:546"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:547"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:548"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:547"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:548"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:547"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:548"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:549"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:550"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:553"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:552"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:555"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:558"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:547,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:551,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].growBaseBuffer(org.apache.datasketches.quantiles.ItemsSketch)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:556,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUtil].processFullBaseBuffer(org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].growBaseBuffer(org.apache.datasketches.quantiles.ItemsSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBufferAllocatedCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:627"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:628"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:627"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:627"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:628"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:624,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:625,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBufferAllocatedCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:626,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:627,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:628,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:628,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:630,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].getResult()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.quantiles.ItemsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].copy(org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:165,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:167,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].copy(org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].getResultAndReset()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.quantiles.ItemsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:177"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].reset()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].isEmpty()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:196"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:196"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:196,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].isDirect()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isDirect()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:204,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].isDirect()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].getMaxK()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].getEffectiveK()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:220,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].toString()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsUnion].toString(boolean,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:228,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUnion].toString(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].toString(boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[org.apache.datasketches.quantiles.ItemsUnion].getMaxK()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].toString(boolean,boolean)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:238,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:239,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:239,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:240,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUnion].getMaxK()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:241,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:241,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:242,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:245,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:245,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].toString()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:246,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:248,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].toString(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].toString()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].toString(boolean,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:472,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].toString(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].toString(boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsUtil].toString(boolean,boolean,org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:483,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUtil].toString(boolean,boolean,org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:262,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:263,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUnion].updateLogic(int,java.util.Comparator<?\
      \ super T>,org.apache.datasketches.quantiles.ItemsSketch<T>,org.apache.datasketches.quantiles.ItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.quantiles.ItemsSketch<T>"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.Comparator<? super T>"
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEstimationMode()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getClassOfT()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].update(java.lang.Object)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].downSample(int)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].copy(org.apache.datasketches.quantiles.ItemsSketch)"
    - "[org.apache.datasketches.quantiles.ItemsMergeImpl].mergeInto(org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:272"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:272"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:273"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:273"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:294"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:294"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:295"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:299"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:304"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:305"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:311"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:311"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:312"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:312"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:313"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:317"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:322"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:335"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUnion:335"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUnion:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:272,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:294,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:295,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEstimationMode()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:296,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getClassOfT()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:296,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:297,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:298,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:300,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].update(java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:304,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:305,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].downSample(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:306,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].copy(org.apache.datasketches.quantiles.ItemsSketch)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:323,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsMergeImpl].mergeInto(org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch)"
    - Src: "org.apache.datasketches.quantiles.ItemsUnion:336,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 54
    CyclomaticComplexity: 29
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getClassOfT()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].downSample(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantiles.ItemsSketch"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:515,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getInstance(java.lang.Class,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:516,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllLongsSketchIterator].<init>(long[],int[],int)"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketchIterator].<init>(int[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsSketchIterator:31,1"
      Dst: "[org.apache.datasketches.kll.KllSketchIterator].<init>(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllLongsSketchIterator].getQuantile()"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].<init>(int,org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:42,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].copy()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll6Array].heapify(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:47,1"
      Dst: "[org.apache.datasketches.hll.Hll6Array].heapify(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - "[org.apache.datasketches.hll.DirectHllArray].getLgConfigK()"
    - "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    - "[org.apache.datasketches.hll.DirectHll6Array].updateSlotWithKxQ(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll6Array:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll6Array:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll6Array:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:52,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - Src: "org.apache.datasketches.hll.DirectHll6Array:53,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - Src: "org.apache.datasketches.hll.DirectHll6Array:54,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.DirectHll6Array:55,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    - Src: "org.apache.datasketches.hll.DirectHll6Array:56,1"
      Dst: "[org.apache.datasketches.hll.DirectHll6Array].updateSlotWithKxQ(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].updateSlotWithKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHll6Array].getSlotValue(int)"
    - "[org.apache.datasketches.hll.DirectHll6Array].put6Bit(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - "[org.apache.datasketches.hll.DirectHllArray].decNumAtCurMin()"
    - "[org.apache.datasketches.hll.DirectHllArray].getNumAtCurMin()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll6Array:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll6Array:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll6Array:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectHll6Array:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll6Array:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll6Array:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectHll6Array:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll6Array:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectHll6Array:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll6Array:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:95,1"
      Dst: "[org.apache.datasketches.hll.DirectHll6Array].getSlotValue(int)"
    - Src: "org.apache.datasketches.hll.DirectHll6Array:97,1"
      Dst: "[org.apache.datasketches.hll.DirectHll6Array].put6Bit(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    - Src: "org.apache.datasketches.hll.DirectHll6Array:98,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - Src: "org.apache.datasketches.hll.DirectHll6Array:100,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].decNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.DirectHll6Array:101,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].getNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.DirectHll6Array:101,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].getSlotValue(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHll6Array].get6Bit(org.apache.datasketches.memory.Memory,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:72,1"
      Dst: "[org.apache.datasketches.hll.DirectHll6Array].get6Bit(org.apache.datasketches.memory.Memory,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].get6Bit(org.apache.datasketches.memory.Memory,int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:123,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].put6Bit(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:113,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    - Src: "org.apache.datasketches.hll.DirectHll6Array:115,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].getHllByteArrBytes()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].hll6ArrBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:62,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hll6ArrBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].getNibble(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:67,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].iterator()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.PairIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHll6Array$DirectHll6Iterator].<init>(org.apache.datasketches.hll.DirectHll6Array,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:77,1"
      Dst: "[org.apache.datasketches.hll.DirectHll6Array$DirectHll6Iterator].<init>(org.apache.datasketches.hll.DirectHll6Array,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array$DirectHll6Iterator].<init>(org.apache.datasketches.hll.DirectHll6Array,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array$DirectHll6Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.DirectHll6Array"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array$DirectHll6Iterator:132,1"
      Dst: "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].putNibble(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:82,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array].updateSlotNoKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array:88,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.MemoryHashIterator].<init>(org.apache.datasketches.memory.Memory,int,long)"
    functionSourceFile: "org.apache.datasketches.theta.MemoryHashIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.MemoryHashIterator:35,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.theta.MemoryHashIterator:39,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.MemoryHashIterator].get()"
    functionSourceFile: "org.apache.datasketches.theta.MemoryHashIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.MemoryHashIterator].next()"
    functionSourceFile: "org.apache.datasketches.theta.MemoryHashIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.MemoryHashIterator:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.MemoryHashIterator:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.MemoryHashIterator:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.MemoryHashIterator:53"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.MemoryHashIterator:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.MemoryHashIterator:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.MemoryHashIterator:53"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.MemoryHashIterator:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.MemoryHashIterator:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.MemoryHashIterator:52,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.HarmonicNumbers].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.HarmonicNumbers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.HarmonicNumbers:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HarmonicNumbers].getBitMapEstimate(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.HarmonicNumbers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HarmonicNumbers].harmonicNumber(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HarmonicNumbers:36,1"
      Dst: "[org.apache.datasketches.hll.HarmonicNumbers].harmonicNumber(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HarmonicNumbers].harmonicNumber(long)"
    functionSourceFile: "org.apache.datasketches.hll.HarmonicNumbers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log(double)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HarmonicNumbers:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HarmonicNumbers:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HarmonicNumbers:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HarmonicNumbers:80,1"
      Dst: "[java.lang.Math].log(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.SampleSubsetSummary].getLowerBound()"
    functionSourceFile: "org.apache.datasketches.sampling.SampleSubsetSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.SampleSubsetSummary].getTotalSketchWeight()"
    functionSourceFile: "org.apache.datasketches.sampling.SampleSubsetSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.SampleSubsetSummary].getUpperBound()"
    functionSourceFile: "org.apache.datasketches.sampling.SampleSubsetSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.SampleSubsetSummary].getEstimate()"
    functionSourceFile: "org.apache.datasketches.sampling.SampleSubsetSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllLongsHelper].<init>()"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.kll.KllLongsHelper:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllLongsHelper].createItemsArray(long,long)"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsHelper:48,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:50,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllLongsHelper].compressWhileUpdatingSketch(org.apache.datasketches.kll.KllLongsSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.kll.KllLongsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllHelper].findLevelToCompact(int,int,int,int[])"
    - "[org.apache.datasketches.kll.KllHelper].addEmptyTopLevelToCompletelyFullSketch(org.apache.datasketches.kll.KllSketch)"
    - "[org.apache.datasketches.common.Util].isOdd(long)"
    - "[org.apache.datasketches.kll.KllLongsSketch].getLongItemsArray()"
    - "[java.util.Arrays].sort(long[],int,int)"
    - "[org.apache.datasketches.kll.KllLongsHelper].randomlyHalveUpLongs(long[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllLongsHelper].randomlyHalveDownLongs(long[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllLongsHelper].mergeSortedLongArrays(long[],int,int,long[],int,int,long[],int)"
    - "[org.apache.datasketches.kll.KllSketch].setLevelsArrayAt(int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.kll.KllLongsSketch].setLongItemsArray(long[])"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:62"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsHelper:61,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:61,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:61,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:61,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].findLevelToCompact(int,int,int,int[])"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:67,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].addEmptyTopLevelToCompletelyFullSketch(org.apache.datasketches.kll.KllSketch)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:76,1"
      Dst: "[org.apache.datasketches.common.Util].isOdd(long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:82,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].getLongItemsArray()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:84,1"
      Dst: "[java.util.Arrays].sort(long[],int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:87,1"
      Dst: "[org.apache.datasketches.kll.KllLongsHelper].randomlyHalveUpLongs(long[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:89,1"
      Dst: "[org.apache.datasketches.kll.KllLongsHelper].randomlyHalveDownLongs(long[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:90,1"
      Dst: "[org.apache.datasketches.kll.KllLongsHelper].mergeSortedLongArrays(long[],int,int,long[],int,int,long[],int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:97,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelsArrayAt(int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:107,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:113,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:119,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].setLongItemsArray(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.apache.datasketches.kll.KllLongsHelper].randomlyHalveUpLongs(long[],int,int,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isEven(long)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:302"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:302"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:307"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsHelper:302,1"
      Dst: "[org.apache.datasketches.common.Util].isEven(long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:302,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:304,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllLongsHelper].randomlyHalveDownLongs(long[],int,int,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isEven(long)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:281"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:281"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:286"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsHelper:281,1"
      Dst: "[org.apache.datasketches.common.Util].isEven(long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:281,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:283,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllLongsHelper].mergeSortedLongArrays(long[],int,int,long[],int,int,long[],int)"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long[]"
    - "int"
    - "int"
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:252"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:256"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsHelper:267,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.kll.KllLongsHelper].mergeLongsImpl(org.apache.datasketches.kll.KllLongsSketch,org.apache.datasketches.kll.KllLongsSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.kll.KllLongsSketch"
    - "org.apache.datasketches.kll.KllLongsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllLongsSketch].getMinItemInternal()"
    - "[org.apache.datasketches.kll.KllLongsSketch].getMaxItemInternal()"
    - "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - "[java.lang.Math].addExact(long,long)"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllSketch].isCompactSingleItem()"
    - "[org.apache.datasketches.kll.KllLongsSketch].getLongSingleItem()"
    - "[org.apache.datasketches.kll.KllLongsSketch].updateLong(org.apache.datasketches.kll.KllLongsSketch,long)"
    - "[org.apache.datasketches.kll.KllLongsSketch].getLongItemsArray()"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllHelper].getNumRetainedAboveLevelZero(int,int[])"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.kll.KllHelper].ubOnNumLevels(long)"
    - "[org.apache.datasketches.kll.KllLongsHelper].populateLongWorkArrays(long[],int[],int,int,int[],long[],int,int[],long[])"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - "[org.apache.datasketches.kll.KllLongsHelper].generalLongsCompress(int,int,int,long[],int[],long[],int[],boolean,java.util.Random)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].getWritableMemory()"
    - "[org.apache.datasketches.kll.KllHelper].memorySpaceMgmt(org.apache.datasketches.kll.KllSketch,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.kll.KllSketch].setN(long)"
    - "[org.apache.datasketches.kll.KllSketch].isEstimationMode()"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.kll.KllSketch].setMinK(int)"
    - "[org.apache.datasketches.kll.KllSketch].setNumLevels(int)"
    - "[org.apache.datasketches.kll.KllSketch].setLevelsArray(int[])"
    - "[org.apache.datasketches.kll.KllLongsSketch].setLongItemsArray(long[])"
    - "[org.apache.datasketches.kll.KllLongsSketch].setMinItem(long)"
    - "[org.apache.datasketches.kll.KllLongsSketch].setMaxItem(long)"
    - "[java.lang.Math].min(long,long)"
    - "[java.lang.Math].max(long,long)"
    - "[org.apache.datasketches.kll.KllHelper].sumTheSampleWeights(int,int[])"
    functionUses: 0
    ICount: 128
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:199"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsHelper:124,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:128,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].getMinItemInternal()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:129,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].getMaxItemInternal()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:130,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:131,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:131,1"
      Dst: "[java.lang.Math].addExact(long,long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:134,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:139,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isCompactSingleItem()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:140,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].getLongSingleItem()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:140,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].updateLong(org.apache.datasketches.kll.KllLongsSketch,long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:143,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].getLongItemsArray()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:161,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:162,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].getNumRetainedAboveLevelZero(int,int[])"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:165,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:167,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].ubOnNumLevels(long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:171,1"
      Dst: "[org.apache.datasketches.kll.KllLongsHelper].populateLongWorkArrays(long[],int[],int,int,int[],long[],int,int[],long[])"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:176,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:176,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:177,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:176,1"
      Dst: "[org.apache.datasketches.kll.KllLongsHelper].generalLongsCompress(int,int,int,long[],int[],long[],int[],boolean,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:185,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:194,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:209,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getWritableMemory()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:211,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].memorySpaceMgmt(org.apache.datasketches.kll.KllSketch,int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:212,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:217,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setN(long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:218,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEstimationMode()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:219,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:219,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setMinK(int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:223,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setNumLevels(int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:224,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelsArray(int[])"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:225,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].setLongItemsArray(long[])"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:231,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].setMinItem(long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:232,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].setMaxItem(long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:234,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:235,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:237,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].sumTheSampleWeights(int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.kll.KllLongsHelper].populateLongWorkArrays(long[],int[],int,int,int[],long[],int,int[],long[])"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    - "int[]"
    - "long[]"
    - "int"
    - "int[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.kll.KllLongsHelper].mergeSortedLongArrays(long[],int,int,long[],int,int,long[],int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:448"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:466"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:453"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:453"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:454"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:454"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:457"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:457"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsHelper:444,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:445,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:452,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:461,1"
      Dst: "[org.apache.datasketches.kll.KllLongsHelper].mergeSortedLongArrays(long[],int,int,long[],int,int,long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - functionName: "[org.apache.datasketches.kll.KllLongsHelper].generalLongsCompress(int,int,int,long[],int[],long[],int[],boolean,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int[]"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    - "int[]"
    - "long[]"
    - "int[]"
    - "boolean"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.common.Util].isOdd(long)"
    - "[java.util.Arrays].sort(long[],int,int)"
    - "[org.apache.datasketches.kll.KllLongsHelper].randomlyHalveUpLongs(long[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllLongsHelper].randomlyHalveDownLongs(long[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllLongsHelper].mergeSortedLongArrays(long[],int,int,long[],int,int,long[],int)"
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:357"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:357"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:364"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:430"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:369"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:377"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:377"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:380"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:380"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:390"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:388"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:391"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:394"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:406"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:421"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:427"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:428"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:431"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:431"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsHelper:431"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsHelper:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsHelper:357,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:360,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:377,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:381,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:389,1"
      Dst: "[org.apache.datasketches.common.Util].isOdd(long)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:403,1"
      Dst: "[java.util.Arrays].sort(long[],int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:407,1"
      Dst: "[org.apache.datasketches.kll.KllLongsHelper].randomlyHalveUpLongs(long[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:409,1"
      Dst: "[org.apache.datasketches.kll.KllLongsHelper].randomlyHalveDownLongs(long[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllLongsHelper:410,1"
      Dst: "[org.apache.datasketches.kll.KllLongsHelper].mergeSortedLongArrays(long[],int,int,long[],int,int,long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].<init>(int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.sampling.ReservoirItemsUnion:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].newInstance(int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.sampling.ReservoirItemsUnion<T>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:84,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.sampling.ReservoirItemsUnion<T>"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractMaxK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].<init>(int)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].update(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:97,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:97,1"
      Dst: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:99,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:100,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:101,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:102,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractMaxK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:104,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:105,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:108,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:108,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:109,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:109,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:109,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:114,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractEncodedReservoirSize(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:115,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirSize].decodeValue(short)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:122,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].<init>(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:127,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:127,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:128,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].update(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].getMaxK()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].update(org.apache.datasketches.sampling.ReservoirItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].downsampledCopy(int)"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:157"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:158"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:154,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:154,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].downsampledCopy(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:159,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:161,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].update(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].downsampledCopy(int)"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:179,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:180,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:180,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].downsampledCopy(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:183,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:185,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].update(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].newInstance(int)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].update(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:195"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:199"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:200,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].newInstance(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:202,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].update(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].update(long,int,java.util.ArrayList<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "java.util.ArrayList<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].newInstance(java.util.ArrayList,long,org.apache.datasketches.common.ResizeFactor,int)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].downsampledCopy(int)"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:216,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].newInstance(java.util.ArrayList,long,org.apache.datasketches.common.ResizeFactor,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:218,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:218,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].downsampledCopy(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:221,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:223,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].reset()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].reset()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:231,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].getResult()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.sampling.ReservoirItemsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].copy()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:240"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:240,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getNumSamples()"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getValueAtPosition(int)"
    - "[java.lang.Object].getClass()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:250"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:250"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:250,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:251,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:253,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getValueAtPosition(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:253,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].toString()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:271"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:264,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:266,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:266,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:268,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:270,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:274,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:278,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<T>,java.lang.Class<?>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertMaxK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:292"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:293"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:295"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:309"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:316"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:293,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:296,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:299,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:303,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:306,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:307,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:308,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:308,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:310,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:314,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertMaxK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:318,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].createNewGadget(org.apache.datasketches.sampling.ReservoirItemsSketch<T>,boolean)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].newInstance(int)"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].copy()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:334"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:326,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:326,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:330,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].newInstance(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:331,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirItemsSketch,boolean)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:334,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternal(org.apache.datasketches.sampling.ReservoirItemsSketch<T>,boolean)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternalStandard(org.apache.datasketches.sampling.ReservoirItemsSketch)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].copy()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getImplicitSampleWeight()"
    - "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternalWeighted(org.apache.datasketches.sampling.ReservoirItemsSketch)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:367"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:369"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:368"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:369"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:369"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:368"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:375"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:382"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:384"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:367,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:367,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:368,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternalStandard(org.apache.datasketches.sampling.ReservoirItemsSketch)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:372,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].copy()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:369,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getImplicitSampleWeight()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:377,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternalWeighted(org.apache.datasketches.sampling.ReservoirItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternalStandard(org.apache.datasketches.sampling.ReservoirItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getNumSamples()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getValueAtPosition(int)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].update(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:391"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:391"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:393"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:391,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:391,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:391,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:392,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:394,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getValueAtPosition(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:394,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].update(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.ReservoirItemsUnion].twoWayMergeInternalWeighted(org.apache.datasketches.sampling.ReservoirItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - "[java.util.Random].nextDouble()"
    - "[java.util.Random].nextInt(int)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getValueAtPosition(int)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].insertValueAtPosition(java.lang.Object,int)"
    - "[java.lang.Math].floor(double)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].forceIncrementItemsSeen(long)"
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:401"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:402"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:401"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:402"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:411"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:431"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:420"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:420"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:422"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:402"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:434"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:435"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirItemsUnion:434"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:435"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirItemsUnion:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:401,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:401,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:401,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:421,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:421,1"
      Dst: "[java.util.Random].nextDouble()"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:425,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:426,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getValueAtPosition(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:426,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].insertValueAtPosition(java.lang.Object,int)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:432,1"
      Dst: "[java.lang.Math].floor(double)"
    - Src: "org.apache.datasketches.sampling.ReservoirItemsUnion:433,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].forceIncrementItemsSeen(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactSketch].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:58,1"
      Dst: "[org.apache.datasketches.theta.CompactSketch].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactSketch].<init>()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:64,1"
      Dst: "[org.apache.datasketches.theta.CompactSketch].<init>()"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:65,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].heapify(org.apache.datasketches.memory.Memory,short)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,short)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:87"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:85,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:85,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:86,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:87,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:87,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,short)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:88,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:386,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    functionSourceFile: "org.apache.datasketches.thetacommon.ThetaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "short"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.ThetaUtil:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.ThetaUtil:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.ThetaUtil:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:95,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:95,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:96,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:97,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:97,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(int,int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:402,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:402,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:403,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:403,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:402,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:362,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(int,int,int,int)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].getID()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:414"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:413"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:415"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:413"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:416"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:417"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:415"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:418"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:417"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:416"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:419"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:417"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:419"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:417"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:419"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:417"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:419"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:417"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:419"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:416,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].compact(boolean,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.theta.DirectCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:95,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:97,1"
      Dst: "[org.apache.datasketches.theta.DirectCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(long)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:111,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:111,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(double)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:126,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:127,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:127,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:143,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:144,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:145,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:145,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(byte[])"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:157,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:157,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(char[])"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(char[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:172,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(char[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:172,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(int[])"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:184,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:184,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(long[])"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:195"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:195"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:196,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:196,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(long,long)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:210,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:210,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(double,long)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 2
    argTypes:
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:225"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:226,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:227,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:227,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.ThetaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.ThetaUtil:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.ThetaUtil:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.ThetaUtil:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:111,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:113,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:113,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:113,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:113,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(java.lang.String,long)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:244,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:245,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:246,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:246,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(byte[],long)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:258"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:258"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:259,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:259,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(char[],long)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 2
    argTypes:
    - "char[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(char[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:274"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:274"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:275,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(char[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:275,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(int[],long)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 2
    argTypes:
    - "int[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:287"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:287"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:288,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:288,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].create(long[],long)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.SingleItemSketch"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:300"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:299"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:300"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:301,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.theta.SingleItemSketch:301,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getCountLessThanThetaLong(long)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SingleItemSketch:308"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SingleItemSketch:307"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getCurrentBytes()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getEstimate()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.HashIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapCompactHashIterator].<init>(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:323,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactHashIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getLowerBound(int)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getRetainedEntries(boolean)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getThetaLong()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getUpperBound(int)"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].isDirect()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].isOrdered()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SingleItemSketch:369,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getCache()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getCompactPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getCurrentPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.Memory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SingleItemSketch].getSeedHash()"
    functionSourceFile: "org.apache.datasketches.theta.SingleItemSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressedState].<init>(int,short)"
    functionSourceFile: "org.apache.datasketches.cpc.CompressedState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressedState:78,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressedState].compress(org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CompressedState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.cpc.CompressedState"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - "[org.apache.datasketches.cpc.CompressedState].<init>(int,short)"
    - "[org.apache.datasketches.cpc.CpcCompression].compress(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressedState:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressedState:95"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressedState:85,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - Src: "org.apache.datasketches.cpc.CompressedState:86,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].<init>(int,short)"
    - Src: "org.apache.datasketches.cpc.CompressedState:96,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].compress(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].compress(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.cpc.CompressedState"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "org.apache.datasketches.cpc.CompressedState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.cpc.CpcCompression].compressSparseFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].compressHybridFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.CpcCompression].compressPinnedFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.CpcCompression].compressSlidingFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:768"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:769"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:768"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:768"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:769"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:768"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:769"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:769"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:773"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:774"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:773"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:773"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:774"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:773"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:774"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:774"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:778"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:778"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:782"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:782"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:762,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:764,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:767,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].compressSparseFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:768,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:772,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].compressHybridFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:777,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].compressPinnedFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:781,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].compressSlidingFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 12
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.cpc.Flavor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUtil].determineFlavor(int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:438,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].determineFlavor(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].compressSparseFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CompressedState"
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - "[org.apache.datasketches.cpc.PairTable].unwrappingGetItems(org.apache.datasketches.cpc.PairTable,int)"
    - "[org.apache.datasketches.cpc.PairTable].introspectiveInsertionSort(int[],int,int)"
    - "[org.apache.datasketches.cpc.CpcCompression].compressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch,int[],int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:535"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:536"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:535"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:535"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:536"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:535,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:537,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:538,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].unwrappingGetItems(org.apache.datasketches.cpc.PairTable,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:539,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].introspectiveInsertionSort(int[],int,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:540,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].compressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PairTable].unwrappingGetItems(org.apache.datasketches.cpc.PairTable,int)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.PairTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:247"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:247"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:254"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:256"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:258"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:258"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:258,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.cpc.PairTable].introspectiveInsertionSort(int[],int,int)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(long[],int,int)"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:277"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:280"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:280"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:287"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:290"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:292"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:291,1"
      Dst: "[java.util.Arrays].sort(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].compressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch,int[],int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.cpc.CompressedState"
    - "org.apache.datasketches.cpc.CpcSketch"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].golombChooseNumberOfBaseBits(int,long)"
    - "[org.apache.datasketches.cpc.CpcCompression].safeLengthForCompressedPairBuf(long,long,long)"
    - "[org.apache.datasketches.cpc.CpcCompression].lowLevelCompressPairs(int[],int,int,int[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:506"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:507"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:506"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:506"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:507"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:506"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:506,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:509,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].golombChooseNumberOfBaseBits(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:510,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].safeLengthForCompressedPairBuf(long,long,long)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:513,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].lowLevelCompressPairs(int[],int,int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].golombChooseNumberOfBaseBits(int,long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].floorLog2ofLong(long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:816"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:817"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:816"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:816"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:817"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:816"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:817"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:818"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:817"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:817"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:818"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:817"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:819"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:820"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:816,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:820,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].floorLog2ofLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].floorLog2ofLong(long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:824"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:825"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:824"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:824"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:825"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:824"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:828"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:828"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:829"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:830"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:829"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:824,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].safeLengthForCompressedPairBuf(long,long,long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].divideBy32RoundingUp(long)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:416"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:416"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:424"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:425"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:424"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:428"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:428"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:416,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:427,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].divideBy32RoundingUp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].divideBy32RoundingUp(long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:837"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:835"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].lowLevelCompressPairs(int[],int,int,int[])"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].writeUnary(int[],long[],int)"
    functionUses: 0
    ICount: 129
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:260"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:265"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:269"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:269"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:282"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:295"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:295"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:302"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:302"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:308"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:317"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:325"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:327"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:327"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:267,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:297,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].writeUnary(int[],long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].writeUnary(int[],long[],int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:53"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:53"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:55"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:55"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:55"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:65"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:72"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:72"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:72"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:48,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].compressHybridFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CompressedState"
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - "[org.apache.datasketches.cpc.PairTable].unwrappingGetItems(org.apache.datasketches.cpc.PairTable,int)"
    - "[org.apache.datasketches.cpc.PairTable].introspectiveInsertionSort(int[],int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].trickyGetPairsFromWindow(byte[],int,int,int)"
    - "[org.apache.datasketches.cpc.PairTable].merge(int[],int,int,int[],int,int,int[],int)"
    - "[org.apache.datasketches.cpc.CpcCompression].compressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch,int[],int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:584"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:585"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:584"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:584"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:585"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:584"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:585"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:586"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:585"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:585"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:586"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:585"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:587"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:588"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:587"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:587"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:588"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:587"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:590"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:591"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:590"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:578,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:579,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].unwrappingGetItems(org.apache.datasketches.cpc.PairTable,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:580,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].introspectiveInsertionSort(int[],int,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:584,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:592,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].trickyGetPairsFromWindow(byte[],int,int,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:594,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].merge(int[],int,int,int[],int,int,int[],int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:602,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].compressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].trickyGetPairsFromWindow(byte[],int,int,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:560"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:569"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:568"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:562"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:556"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:555"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:569"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:569"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:569"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:563,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:569,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.PairTable].merge(int[],int,int,int[],int,int,int[],int)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int[]"
    - "int"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:327"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:328"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:332"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:336"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:336"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:337"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:337"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:337"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:336,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].compressPinnedFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CompressedState"
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcCompression].compressTheWindow(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - "[org.apache.datasketches.cpc.PairTable].unwrappingGetItems(org.apache.datasketches.cpc.PairTable,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.PairTable].introspectiveInsertionSort(int[],int,int)"
    - "[org.apache.datasketches.cpc.CpcCompression].compressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch,int[],int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:646"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:662"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:661"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:654"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:659"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:658"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:655"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:655"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:642,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].compressTheWindow(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:644,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:647,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].unwrappingGetItems(org.apache.datasketches.cpc.PairTable,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:655,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:659,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].introspectiveInsertionSort(int[],int,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:660,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].compressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].compressTheWindow(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CompressedState"
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcCompression].safeLengthForCompressedWindowBuf(long)"
    - "[org.apache.datasketches.cpc.CpcCompression].determinePseudoPhase(int,long)"
    - "[org.apache.datasketches.cpc.CpcCompression].lowLevelCompressBytes(byte[],int,short[],int[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:474,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].safeLengthForCompressedWindowBuf(long)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:476,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].determinePseudoPhase(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:477,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].lowLevelCompressBytes(byte[],int,short[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].safeLengthForCompressedWindowBuf(long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcCompression].divideBy32RoundingUp(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:443,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].divideBy32RoundingUp(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].determinePseudoPhase(int,long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:451"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:453"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:454"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:454"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:455"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:456"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:457"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:458"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:457"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:463"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:464"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:463"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:463"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:464"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:463"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:466"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:466"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:466"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:464"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:463"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:466"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:463,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].lowLevelCompressBytes(byte[],int,short[],int[])"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "short[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:187,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].compressSlidingFlavor(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CompressedState"
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcCompression].compressTheWindow(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - "[org.apache.datasketches.cpc.PairTable].unwrappingGetItems(org.apache.datasketches.cpc.PairTable,int)"
    - "[org.apache.datasketches.cpc.CpcCompression].determinePseudoPhase(int,long)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.PairTable].introspectiveInsertionSort(int[],int,int)"
    - "[org.apache.datasketches.cpc.CpcCompression].compressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch,int[],int)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:694"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:723"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:722"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:701"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:702"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:701"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:701"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:702"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:701"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:705"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:706"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:705"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:701"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:705"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:706"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:707"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:720"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:719"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:714"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:714"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:707"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:714"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:689,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].compressTheWindow(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:692,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:695,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].unwrappingGetItems(org.apache.datasketches.cpc.PairTable,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:700,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].determinePseudoPhase(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:701,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:720,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].introspectiveInsertionSort(int[],int,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:721,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].compressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.cpc.CompressedState].getFlavor()"
    functionSourceFile: "org.apache.datasketches.cpc.CompressedState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.cpc.Flavor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUtil].determineFlavor(int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressedState:101,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].determineFlavor(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressedState].getFormat()"
    functionSourceFile: "org.apache.datasketches.cpc.CompressedState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.cpc.Format"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.Format].ordinalToFormat(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressedState:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressedState:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressedState:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressedState:108,1"
      Dst: "[org.apache.datasketches.cpc.Format].ordinalToFormat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.Format].ordinalToFormat(int)"
    functionSourceFile: "org.apache.datasketches.cpc.Format"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.Format"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressedState].getWindowOffset()"
    functionSourceFile: "org.apache.datasketches.cpc.CompressedState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUtil].determineCorrectOffset(int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressedState:112,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].determineCorrectOffset(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressedState].getRequiredSerializedBytes()"
    functionSourceFile: "org.apache.datasketches.cpc.CompressedState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CompressedState].getFormat()"
    - "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressedState:116,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].getFormat()"
    - Src: "org.apache.datasketches.cpc.CompressedState:117,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.Format"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:175,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressedState].importFromMemory(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.CompressedState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.cpc.CompressedState"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].checkLoPreamble(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].isCompressed(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getSeedHash(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.CompressedState].<init>(int,short)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getFormatOrdinal(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.Format].ordinalToFormat(int)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getNumCoupons(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getSvLengthInts(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.CompressedState].getRequiredSerializedBytes()"
    - "[org.apache.datasketches.cpc.PreambleUtil].getSvStream(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getKxP(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHipAccum(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getFiCol(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getWLengthInts(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getWStream(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getNumSv(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getPreInts(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 148
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressedState:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressedState:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressedState:131"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressedState:122,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkLoPreamble(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:123,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].isCompressed(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:123,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - Src: "org.apache.datasketches.cpc.CompressedState:124,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:125,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getSeedHash(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:126,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].<init>(int,short)"
    - Src: "org.apache.datasketches.cpc.CompressedState:127,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFormatOrdinal(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:128,1"
      Dst: "[org.apache.datasketches.cpc.Format].ordinalToFormat(int)"
    - Src: "org.apache.datasketches.cpc.CompressedState:133,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.CompressedState:136,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.CompressedState:136,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - Src: "org.apache.datasketches.cpc.CompressedState:141,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getNumCoupons(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:143,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getSvLengthInts(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:147,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].getRequiredSerializedBytes()"
    - Src: "org.apache.datasketches.cpc.CompressedState:149,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getSvStream(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:158,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getKxP(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:159,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHipAccum(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:166,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFiCol(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:170,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getWLengthInts(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:174,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getWStream(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:194,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getNumSv(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressedState:219,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getPreInts(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].checkLoPreamble(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getPreInts(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getFamily(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getFiCol(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:819"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:812"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:811"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:821"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:819"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:818"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:821"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:819"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:818"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:823"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:821"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:820"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:823"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:821"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:812,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:813,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:813,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:814,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:814,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:815,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:816,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:817,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getPreInts(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:818,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFamily(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:819,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:820,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:822,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFiCol(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getSerVer(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:202,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:202,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.PreambleUtil$LoField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:194,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long,long)"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:39"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:40"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:39,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:39,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:39,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:39,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:39,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:117,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.cpc.Format"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFormatOrdinal(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.Format].ordinalToFormat(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:232,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFormatOrdinal(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:233,1"
      Dst: "[org.apache.datasketches.cpc.Format].ordinalToFormat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getFormatOrdinal(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFlags(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:227,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFlags(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getFlags(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:219,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:219,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getPreInts(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:198,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:198,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getFamily(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.common.Family"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:206,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:206,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:207,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:31"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:32"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:31,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:211,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:211,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getFiCol(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:215,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:215,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].isCompressed(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFlags(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:249,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFlags(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getSeedHash(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:223,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:223,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:804"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:808"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:805,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:805,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:805,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:805,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:805,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getNumCoupons(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:305,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:307,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:308,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.Format"
    - "org.apache.datasketches.cpc.PreambleUtil$HiField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Enum].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:295"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:292,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:296,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:296,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:297,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:297,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:297,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getSvLengthInts(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:319,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:321,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:322,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getSvStream(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getSvLengthInts(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:379,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:380,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getSvLengthInts(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:382,1"
      Dst: "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].hasSv(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].fieldError(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.cpc.PreambleUtil].hasWindow(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getPreInts(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:349"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:353"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:358"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:363"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:360"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:347,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:349,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].hasSv(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:350,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].fieldError(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:352,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:352,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:354,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:358,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].hasWindow(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:364,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getPreInts(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].hasSv(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFlags(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:241"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:241,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFlags(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].fieldError(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.Format"
    - "org.apache.datasketches.cpc.PreambleUtil$HiField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Enum].name()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:799,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:799,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:800,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:800,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:800,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:800,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].hasWindow(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFlags(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:245,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFlags(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getKxP(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:333,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:335,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:336,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getHipAccum(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:340,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:342,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:343,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getWLengthInts(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:326,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:328,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:329,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getWStream(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getWLengthInts(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:387,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:388,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getWLengthInts(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:390,1"
      Dst: "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].hasWindow(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].fieldError(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getPreInts(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:370"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:368,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:370,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].hasWindow(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:370,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].fieldError(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:371,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:371,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:373,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:375,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getPreInts(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].getNumSv(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:312,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFormat(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:314,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:315,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressedState].exportToMemory(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.cpc.CompressedState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CompressedState].getFormat()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.cpc.PreambleUtil].putEmptyMerged(org.apache.datasketches.memory.WritableMemory,int,short)"
    - "[org.apache.datasketches.cpc.PreambleUtil].putEmptyHip(org.apache.datasketches.memory.WritableMemory,int,short)"
    - "[org.apache.datasketches.cpc.PreambleUtil].putSparseHybridMerged(org.apache.datasketches.memory.WritableMemory,int,int,int,short,int[])"
    - "[org.apache.datasketches.cpc.PreambleUtil].putSparseHybridHip(org.apache.datasketches.memory.WritableMemory,int,int,int,double,double,short,int[])"
    - "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingMergedNoSv(org.apache.datasketches.memory.WritableMemory,int,int,int,int,short,int[])"
    - "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingHipNoSv(org.apache.datasketches.memory.WritableMemory,int,int,int,int,double,double,short,int[])"
    - "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingMerged(org.apache.datasketches.memory.WritableMemory,int,int,int,int,int,int,short,int[],int[])"
    - "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingHip(org.apache.datasketches.memory.WritableMemory,int,int,int,int,double,double,int,int,short,int[],int[])"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressedState:224,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].getFormat()"
    - Src: "org.apache.datasketches.cpc.CompressedState:225,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.CompressedState:227,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putEmptyMerged(org.apache.datasketches.memory.WritableMemory,int,short)"
    - Src: "org.apache.datasketches.cpc.CompressedState:231,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putEmptyHip(org.apache.datasketches.memory.WritableMemory,int,short)"
    - Src: "org.apache.datasketches.cpc.CompressedState:235,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putSparseHybridMerged(org.apache.datasketches.memory.WritableMemory,int,int,int,short,int[])"
    - Src: "org.apache.datasketches.cpc.CompressedState:244,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putSparseHybridHip(org.apache.datasketches.memory.WritableMemory,int,int,int,double,double,short,int[])"
    - Src: "org.apache.datasketches.cpc.CompressedState:255,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingMergedNoSv(org.apache.datasketches.memory.WritableMemory,int,int,int,int,short,int[])"
    - Src: "org.apache.datasketches.cpc.CompressedState:265,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingHipNoSv(org.apache.datasketches.memory.WritableMemory,int,int,int,int,double,double,short,int[])"
    - Src: "org.apache.datasketches.cpc.CompressedState:277,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingMerged(org.apache.datasketches.memory.WritableMemory,int,int,int,int,int,int,short,int[],int[])"
    - Src: "org.apache.datasketches.cpc.CompressedState:290,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingHip(org.apache.datasketches.memory.WritableMemory,int,int,int,int,double,double,int,int,short,int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].putEmptyMerged(org.apache.datasketches.memory.WritableMemory,int,short)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:400,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:402,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:403,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:403,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:404,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:552,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:553,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:553,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:555,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:559,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].putEmptyHip(org.apache.datasketches.memory.WritableMemory,int,short)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:411,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:413,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:414,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:414,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:415,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].putSparseHybridMerged(org.apache.datasketches.memory.WritableMemory,int,int,int,short,int[])"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "int"
    - "int"
    - "short"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:425,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:427,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:428,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:428,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:429,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:431,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:431,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:433,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:433,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].putSparseHybridHip(org.apache.datasketches.memory.WritableMemory,int,int,int,double,double,short,int[])"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "int"
    - "int"
    - "double"
    - "double"
    - "short"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:445,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:447,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:448,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:448,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:449,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:451,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:451,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:453,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:455,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:455,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingMergedNoSv(org.apache.datasketches.memory.WritableMemory,int,int,int,int,short,int[])"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "int"
    - "int"
    - "int"
    - "short"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:466,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:467,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:468,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:468,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:469,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:471,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:471,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:473,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:473,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingHipNoSv(org.apache.datasketches.memory.WritableMemory,int,int,int,int,double,double,short,int[])"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 9
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "int"
    - "int"
    - "int"
    - "double"
    - "double"
    - "short"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:486,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:487,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:488,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:488,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:489,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:491,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:491,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:493,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:495,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:495,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingMerged(org.apache.datasketches.memory.WritableMemory,int,int,int,int,int,int,short,int[],int[])"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 10
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "short"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:509,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:510,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:511,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:511,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:512,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:514,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:514,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:518,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:518,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:519,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].putPinnedSlidingHip(org.apache.datasketches.memory.WritableMemory,int,int,int,int,double,double,int,int,short,int[],int[])"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 12
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "int"
    - "int"
    - "int"
    - "double"
    - "double"
    - "int"
    - "int"
    - "short"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:535,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getDefinedPreInts(org.apache.datasketches.cpc.Format)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:536,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:537,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:537,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:538,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].putFirst8(org.apache.datasketches.memory.WritableMemory,byte,byte,byte,byte,short)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:540,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:540,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:542,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:546,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:546,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:547,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressedState].toString()"
    functionSourceFile: "org.apache.datasketches.cpc.CompressedState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CompressedState].toString(org.apache.datasketches.cpc.CompressedState,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressedState:309,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].toString(org.apache.datasketches.cpc.CompressedState,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressedState].toString(org.apache.datasketches.cpc.CompressedState,boolean)"
    functionSourceFile: "org.apache.datasketches.cpc.CompressedState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CompressedState"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.cpc.CompressedState].getFlavor()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.apache.datasketches.cpc.CompressedState].getFormat()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressedState:329"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressedState:330"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressedState:332"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressedState:336"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressedState:338"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressedState:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressedState:313,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.CompressedState:314,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CompressedState:315,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].getFlavor()"
    - Src: "org.apache.datasketches.cpc.CompressedState:315,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.cpc.CompressedState:316,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].getFormat()"
    - Src: "org.apache.datasketches.cpc.CompressedState:317,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.CompressedState:320,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.cpc.CompressedState:323,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.cpc.CompressedState:324,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.cpc.CompressedState:333,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.CompressedState:333,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.cpc.CompressedState:333,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUpdateImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.DoublesUpdateImpl:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].getRequiredItemCapacity(int,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUpdateImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:43"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:47"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:49"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:49"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:49"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:42,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:48,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].inPlacePropagateCarry(int,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,boolean,int,org.apache.datasketches.quantiles.DoublesSketchAccessor,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUpdateImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 7
    argTypes:
    - "int"
    - "org.apache.datasketches.quantiles.DoublesBufferAccessor"
    - "org.apache.datasketches.quantiles.DoublesBufferAccessor"
    - "boolean"
    - "int"
    - "org.apache.datasketches.quantiles.DoublesSketchAccessor"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ClassicUtil].lowestZeroBitStartingAt(long,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - "[org.apache.datasketches.quantiles.DoublesUpdateImpl].zipSize2KBuffer(org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].getArray(int,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].putArray(double[],int,int,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].copyAndSetLevel(int)"
    - "[org.apache.datasketches.quantiles.DoublesUpdateImpl].mergeTwoSizeKBuffers(org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:117"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:117"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:106,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].lowestZeroBitStartingAt(long,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:107,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:110,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].zipSize2KBuffer(org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor)"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:112,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:113,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].getArray(int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:113,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].putArray(double[],int,int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:118,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].copyAndSetLevel(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:119,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].mergeTwoSizeKBuffers(org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].zipSize2KBuffer(org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUpdateImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesBufferAccessor"
    - "org.apache.datasketches.quantiles.DoublesBufferAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].nextBoolean()"
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].numItems()"
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].get(int)"
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].set(int,double)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:133,1"
      Dst: "[java.util.Random].nextBoolean()"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:134,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].numItems()"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:136,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].get(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:136,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].set(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].mergeTwoSizeKBuffers(org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUpdateImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesBufferAccessor"
    - "org.apache.datasketches.quantiles.DoublesBufferAccessor"
    - "org.apache.datasketches.quantiles.DoublesBufferAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].numItems()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].get(int)"
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].set(int,double)"
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].getArray(int,int)"
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].putArray(double[],int,int,int)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUpdateImpl:158"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUpdateImpl:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:144,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].numItems()"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:144,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:151,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].get(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:152,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].set(int,double)"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:160,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].getArray(int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUpdateImpl:160,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].putArray(double[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.quantiles.DoublesMergeImpl].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesMergeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.DoublesMergeImpl:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesMergeImpl].mergeInto(org.apache.datasketches.quantiles.DoublesSketch,org.apache.datasketches.quantiles.UpdateDoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesMergeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    - "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.DoublesMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.DoublesSketch,org.apache.datasketches.quantiles.UpdateDoublesSketch)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].get(int)"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].update(double)"
    - "[org.apache.datasketches.quantiles.DoublesUpdateImpl].getRequiredItemCapacity(int,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBufferItemCapacity()"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].growCombinedBuffer(int,int)"
    - "[org.apache.datasketches.quantiles.DoublesArrayAccessor].initialize(int)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch,boolean)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - "[org.apache.datasketches.quantiles.DoublesUpdateImpl].inPlacePropagateCarry(int,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,boolean,int,org.apache.datasketches.quantiles.DoublesSketchAccessor,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - "[org.apache.datasketches.memory.WritableMemory].clearBits(long,byte)"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putN(long)"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putBitPattern(long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - "[java.lang.Math].max(double,double)"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putMaxItem(double)"
    - "[java.lang.Math].min(double,double)"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putMinItem(double)"
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:95"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:63,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:65,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:69,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.DoublesSketch,org.apache.datasketches.quantiles.UpdateDoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:74,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:77,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:78,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].get(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:78,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].update(double)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:81,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].getRequiredItemCapacity(int,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:82,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBufferItemCapacity()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:84,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].growCombinedBuffer(int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:87,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].initialize(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:89,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:90,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:92,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch,boolean)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:99,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:97,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].inPlacePropagateCarry(int,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,boolean,int,org.apache.datasketches.quantiles.DoublesSketchAccessor,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:109,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:110,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:111,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clearBits(long,byte)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:114,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putN(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:115,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putBitPattern(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:119,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:120,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:121,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:129,1"
      Dst: "[java.lang.Math].max(double,double)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:129,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putMaxItem(double)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:130,1"
      Dst: "[java.lang.Math].min(double,double)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:130,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putMinItem(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.quantiles.DoublesMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.DoublesSketch,org.apache.datasketches.quantiles.UpdateDoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesMergeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    - "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Util].checkIfPowerOf2(long,java.lang.String)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].get(int)"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].update(double)"
    - "[org.apache.datasketches.quantiles.DoublesUpdateImpl].getRequiredItemCapacity(int,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBufferItemCapacity()"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].growCombinedBuffer(int,int)"
    - "[org.apache.datasketches.quantiles.DoublesArrayAccessor].initialize(int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch,boolean)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - "[org.apache.datasketches.quantiles.DoublesMergeImpl].justZipWithStride(org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,int,int)"
    - "[org.apache.datasketches.quantiles.DoublesUpdateImpl].inPlacePropagateCarry(int,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,boolean,int,org.apache.datasketches.quantiles.DoublesSketchAccessor,long)"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putBitPattern(long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - "[org.apache.datasketches.memory.WritableMemory].clearBits(long,byte)"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putN(long)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putMaxItem(double)"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putMinItem(double)"
    functionUses: 0
    ICount: 109
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:157"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:217"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:144,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:146,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:149,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:154,1"
      Dst: "[org.apache.datasketches.common.Util].checkIfPowerOf2(long,java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:155,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:157,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:159,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:162,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:163,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].get(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:163,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].update(double)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:166,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].getRequiredItemCapacity(int,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:167,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBufferItemCapacity()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:169,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].growCombinedBuffer(int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:173,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesArrayAccessor].initialize(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:176,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch,boolean)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:178,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:183,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:182,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesMergeImpl].justZipWithStride(org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:188,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].inPlacePropagateCarry(int,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,boolean,int,org.apache.datasketches.quantiles.DoublesSketchAccessor,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:198,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putBitPattern(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:201,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:202,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:203,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clearBits(long,byte)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:205,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putN(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:207,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:209,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:210,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:211,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:219,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putMaxItem(double)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:220,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].putMinItem(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 14
  - functionName: "[org.apache.datasketches.quantiles.DoublesMergeImpl].justZipWithStride(org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesMergeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesBufferAccessor"
    - "org.apache.datasketches.quantiles.DoublesBufferAccessor"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].nextInt(int)"
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].get(int)"
    - "[org.apache.datasketches.quantiles.DoublesBufferAccessor].set(int,double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesMergeImpl:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesMergeImpl:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:229,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:230,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].get(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesMergeImpl:230,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesBufferAccessor].set(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.RelativeErrorTables].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.RelativeErrorTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.RelativeErrorTables:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.RelativeErrorTables].getRelErr(boolean,boolean,int,int)"
    functionSourceFile: "org.apache.datasketches.hll.RelativeErrorTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.RelativeErrorTables:39"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.RelativeErrorTables:38"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.RelativeErrorTables:37"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.RelativeErrorTables:39"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.RelativeErrorTables:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.RelativeErrorTables:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.cpc.CpcWrapper].<init>(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.cpc.PreambleUtil].checkLoPreamble(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].isCompressed(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcWrapper:52,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:54,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkLoPreamble(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:55,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].isCompressed(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:55,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcWrapper].<init>(byte[])"
    functionSourceFile: "org.apache.datasketches.cpc.CpcWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.cpc.CpcWrapper].<init>(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcWrapper:64,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:64,1"
      Dst: "[org.apache.datasketches.cpc.CpcWrapper].<init>(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcWrapper].getEstimate()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].hasHip(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getNumCoupons(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHipAccum(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcWrapper:72"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcWrapper:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcWrapper:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcWrapper:72,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].hasHip(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:73,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:73,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getNumCoupons(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:73,1"
      Dst: "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:75,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHipAccum(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].hasHip(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getFlags(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:237,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getFlags(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    functionSourceFile: "org.apache.datasketches.cpc.IconEstimator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.IconEstimator].iconExponentialApproximation(double,double)"
    - "[org.apache.datasketches.cpc.IconEstimator].evaluatePolynomial(double[],int,int,double)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.IconEstimator:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.IconEstimator:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.IconEstimator:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.IconEstimator:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.IconEstimator:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.IconEstimator:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.IconEstimator:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.IconEstimator:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.IconEstimator:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.IconEstimator:66,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.IconEstimator:75,1"
      Dst: "[org.apache.datasketches.cpc.IconEstimator].iconExponentialApproximation(double,double)"
    - Src: "org.apache.datasketches.cpc.IconEstimator:77,1"
      Dst: "[org.apache.datasketches.cpc.IconEstimator].evaluatePolynomial(double[],int,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.cpc.IconEstimator].iconExponentialApproximation(double,double)"
    functionSourceFile: "org.apache.datasketches.cpc.IconEstimator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.IconEstimator:62,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.IconEstimator].evaluatePolynomial(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.cpc.IconEstimator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.IconEstimator:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.IconEstimator:57"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcWrapper].getFamily()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.Family"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcWrapper].getLgK()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcWrapper:91,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcWrapper].getLowerBound(int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].hasHip(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getNumCoupons(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.CpcConfidence].getIconConfidenceLB(int,long,int)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHipAccum(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.CpcConfidence].getHipConfidenceLB(int,long,double,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcWrapper:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcWrapper:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcWrapper:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcWrapper:101,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].hasHip(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:102,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:102,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getNumCoupons(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:102,1"
      Dst: "[org.apache.datasketches.cpc.CpcConfidence].getIconConfidenceLB(int,long,int)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:104,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHipAccum(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:104,1"
      Dst: "[org.apache.datasketches.cpc.CpcConfidence].getHipConfidenceLB(int,long,double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcConfidence].getIconConfidenceLB(int,long,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcConfidence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Math].sqrt(double)"
    - "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcConfidence:104,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcConfidence:108,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.apache.datasketches.cpc.CpcConfidence:110,1"
      Dst: "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.cpc.CpcConfidence].getHipConfidenceLB(int,long,double,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcConfidence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 4
    argTypes:
    - "int"
    - "long"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Math].sqrt(double)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:132"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:141"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcConfidence:133,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcConfidence:137,1"
      Dst: "[java.lang.Math].sqrt(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.cpc.CpcWrapper].getUpperBound(int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].hasHip(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getNumCoupons(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.CpcConfidence].getIconConfidenceUB(int,long,int)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHipAccum(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.CpcConfidence].getHipConfidenceUB(int,long,double,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcWrapper:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcWrapper:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcWrapper:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcWrapper:114,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].hasHip(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:115,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:115,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getNumCoupons(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:115,1"
      Dst: "[org.apache.datasketches.cpc.CpcConfidence].getIconConfidenceUB(int,long,int)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:117,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHipAccum(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcWrapper:117,1"
      Dst: "[org.apache.datasketches.cpc.CpcConfidence].getHipConfidenceUB(int,long,double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcConfidence].getIconConfidenceUB(int,long,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcConfidence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Math].sqrt(double)"
    - "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    - "[java.lang.Math].ceil(double)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcConfidence:118,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcConfidence:122,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.apache.datasketches.cpc.CpcConfidence:124,1"
      Dst: "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcConfidence:126,1"
      Dst: "[java.lang.Math].ceil(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.cpc.CpcConfidence].getHipConfidenceUB(int,long,double,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcConfidence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 4
    argTypes:
    - "int"
    - "long"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Math].sqrt(double)"
    - "[java.lang.Math].ceil(double)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcConfidence:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcConfidence:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcConfidence:149,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcConfidence:153,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.apache.datasketches.cpc.CpcConfidence:157,1"
      Dst: "[java.lang.Math].ceil(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUpdateImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.ItemsUpdateImpl:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].maybeGrowLevels(org.apache.datasketches.quantiles.ItemsSketch<T>,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsUpdateImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBufferAllocatedCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:35"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:39"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:40"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:41"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:40"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:40"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:41"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:40"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:41"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:41"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:41"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:41"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsUpdateImpl:43"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsUpdateImpl:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:33,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:34,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:40,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:43,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBufferAllocatedCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:47,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.ItemsUpdateImpl:47,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.Rebuilder].<init>()"
    functionSourceFile: "org.apache.datasketches.theta.Rebuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.theta.Rebuilder:44,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Rebuilder].quickSelectAndRebuild(org.apache.datasketches.memory.WritableMemory,int,int)"
    functionSourceFile: "org.apache.datasketches.theta.Rebuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.thetacommon.QuickSelect].selectExcludingZeros(long[],int,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Rebuilder:64,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Rebuilder:65,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Rebuilder:69,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.theta.Rebuilder:73,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].selectExcludingZeros(long[],int,int)"
    - Src: "org.apache.datasketches.theta.Rebuilder:74,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.theta.Rebuilder:79,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    - Src: "org.apache.datasketches.theta.Rebuilder:80,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.Rebuilder:83,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Rebuilder].moveAndResize(org.apache.datasketches.memory.Memory,int,int,org.apache.datasketches.memory.WritableMemory,int,long)"
    functionSourceFile: "org.apache.datasketches.theta.Rebuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Rebuilder:108,1"
      Dst: "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - Src: "org.apache.datasketches.theta.Rebuilder:113,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.theta.Rebuilder:120,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    - Src: "org.apache.datasketches.theta.Rebuilder:123,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.theta.Rebuilder:124,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Rebuilder].resize(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    functionSourceFile: "org.apache.datasketches.theta.Rebuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertLgArrLongs(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Rebuilder:151,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.theta.Rebuilder:156,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Rebuilder:157,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    - Src: "org.apache.datasketches.theta.Rebuilder:159,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.theta.Rebuilder:160,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertLgArrLongs(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertLgArrLongs(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:453,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Rebuilder].actLgResizeFactor(long,int,int,int)"
    functionSourceFile: "org.apache.datasketches.theta.Rebuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].floorPowerOf2(int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.Rebuilder:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Rebuilder:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Rebuilder:174,1"
      Dst: "[org.apache.datasketches.common.Util].floorPowerOf2(int)"
    - Src: "org.apache.datasketches.theta.Rebuilder:175,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.theta.Rebuilder:175,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].floorPowerOf2(int)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].highestOneBit(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:376"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:377,1"
      Dst: "[java.lang.Integer].highestOneBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[MurmurHash3AdaptorFuzzer].<init>()"
    functionSourceFile: "MurmurHash3AdaptorFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "MurmurHash3AdaptorFuzzer:25,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[MurmurHash3AdaptorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "MurmurHash3AdaptorFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[java.lang.Long].longValue()"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToBytes(java.lang.String,long)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToLongs(int[],long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "MurmurHash3AdaptorFuzzer:29"
      Branch Sides:
      - BranchSide: "MurmurHash3AdaptorFuzzer:32"
        BranchSideFuncs: []
      - BranchSide: "MurmurHash3AdaptorFuzzer:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "MurmurHash3AdaptorFuzzer:27,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - Src: "MurmurHash3AdaptorFuzzer:27,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "MurmurHash3AdaptorFuzzer:29,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "MurmurHash3AdaptorFuzzer:30,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "MurmurHash3AdaptorFuzzer:30,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "MurmurHash3AdaptorFuzzer:30,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToBytes(java.lang.String,long)"
    - Src: "MurmurHash3AdaptorFuzzer:32,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()"
    - Src: "MurmurHash3AdaptorFuzzer:32,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - Src: "MurmurHash3AdaptorFuzzer:32,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3Adaptor].hashToLongs(int[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch$KllDirectCompactFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch$KllDirectCompactFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.kll.KllSketch$SketchStructure"
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.kll.KllMemoryValidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch$KllDirectCompactFloatsSketch:387,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponMapping].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.CouponMapping"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.CouponMapping:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.XxHash].<init>()"
    functionSourceFile: "org.apache.datasketches.hash.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hash.XxHash:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.XxHash].hash(org.apache.datasketches.memory.Memory,long,long,long)"
    functionSourceFile: "org.apache.datasketches.hash.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].xxHash64(long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.XxHash:46,1"
      Dst: "[org.apache.datasketches.memory.BaseState].xxHash64(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.XxHash].hash(long,long)"
    functionSourceFile: "org.apache.datasketches.hash.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.XxHash].hashLong(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.XxHash:56,1"
      Dst: "[org.apache.datasketches.memory.XxHash].hashLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.DoublesSortedViewIterator].getQuantile()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.DoublesSortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].<init>()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.CpcCompression:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].readUnary(int[],long[])"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:96,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:118,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:118,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:120,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:120,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:120,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:120,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:120,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].lowLevelUncompressBytes(byte[],int,short[],int[],long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "short[]"
    - "int[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:208"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:208"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:206,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].lowLevelUncompressPairs(int[],int,int,int[],long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].readUnary(int[],long[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 111
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:360"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:409"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:363"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:379"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:379"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:386"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:386"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:390"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:401"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:410"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:410"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:379,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:381,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].readUnary(int[],long[])"
    - Src: "org.apache.datasketches.cpc.CpcCompression:410,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:410,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:410,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:410,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:410,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:410,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].uncompressTheWindow(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "org.apache.datasketches.cpc.CompressedState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].determinePseudoPhase(int,long)"
    - "[org.apache.datasketches.cpc.CpcCompression].lowLevelUncompressBytes(byte[],int,short[],int[],long)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:494"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:495"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:494"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:494"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:495"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:494"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:497"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:497"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:497"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:494,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:496,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].determinePseudoPhase(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:498,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].lowLevelUncompressBytes(byte[],int,short[],int[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].uncompressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.CompressedState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].golombChooseNumberOfBaseBits(int,long)"
    - "[org.apache.datasketches.cpc.CpcCompression].lowLevelUncompressPairs(int[],int,int,int[],long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:527"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:528"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:527"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:527"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:528"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:527,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:529,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].golombChooseNumberOfBaseBits(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:530,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].lowLevelUncompressPairs(int[],int,int,int[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].uncompressSparseFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "org.apache.datasketches.cpc.CompressedState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].uncompressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState)"
    - "[org.apache.datasketches.cpc.PairTable].newInstanceFromPairsArray(int[],int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:544"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:545"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:544"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:544"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:545"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:544"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:545"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:545"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:545"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:544,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:546,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].uncompressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:548,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].newInstanceFromPairsArray(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.PairTable].newInstanceFromPairsArray(int[],int,int)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.cpc.PairTable"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - "[org.apache.datasketches.cpc.PairTable].mustInsert(org.apache.datasketches.cpc.PairTable,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:61"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:72"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:64,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - Src: "org.apache.datasketches.cpc.PairTable:73,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].mustInsert(org.apache.datasketches.cpc.PairTable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.cpc.PairTable].checkLgSizeInts(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:55"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.cpc.PairTable:49,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].checkLgSizeInts(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.PairTable].checkLgSizeInts(int)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:388"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:389"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:388"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:388"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:389,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.PairTable:389,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PairTable:389,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.PairTable:389,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.PairTable:389,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.PairTable].mustInsert(org.apache.datasketches.cpc.PairTable,int)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.PairTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:140,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - Src: "org.apache.datasketches.cpc.PairTable:150,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PairTable:152,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].uncompressHybridFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "org.apache.datasketches.cpc.CompressedState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].uncompressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState)"
    - "[org.apache.datasketches.cpc.CompressedState].getWindowOffset()"
    - "[org.apache.datasketches.cpc.PairTable].newInstanceFromPairsArray(int[],int,int)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:606"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:607"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:606"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:606"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:607"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:606"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:607"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:608"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:607"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:607"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:608"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:607"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:620"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:633"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:632"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:622"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:623"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:622"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:622"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:623"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:622"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:624"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:629"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:628"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:633"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:634"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:633"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:633"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:634"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:606,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:608,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].uncompressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:633,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].getWindowOffset()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:636,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].newInstanceFromPairsArray(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].uncompressPinnedFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "org.apache.datasketches.cpc.CompressedState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].uncompressTheWindow(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    - "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - "[org.apache.datasketches.cpc.CpcCompression].uncompressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState)"
    - "[org.apache.datasketches.cpc.PairTable].newInstanceFromPairsArray(int[],int,int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:665"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:665"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:665"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:665"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:669"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:672"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:673"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:674"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:673"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:673"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:674"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:673"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:674"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:675"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:674"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:674"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:675"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:674"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:677"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:681"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:680"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:678"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:678"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:665,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:666,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].uncompressTheWindow(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:670,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:675,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].uncompressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:681,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].newInstanceFromPairsArray(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].uncompressSlidingFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "org.apache.datasketches.cpc.CompressedState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcCompression].uncompressTheWindow(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    - "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - "[org.apache.datasketches.cpc.CpcCompression].uncompressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState)"
    - "[org.apache.datasketches.cpc.CpcCompression].determinePseudoPhase(int,long)"
    - "[org.apache.datasketches.cpc.CompressedState].getWindowOffset()"
    - "[org.apache.datasketches.cpc.PairTable].newInstanceFromPairsArray(int[],int,int)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:726"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:727"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:726"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:726"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:727"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:726"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:730"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:734"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:733"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:734"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:735"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:734"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:734"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:735"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:734"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:735"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:736"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:735"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:735"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:736"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:735"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:738"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:739"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:738"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:738"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:739"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:738"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:742"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:743"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:742"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:738"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:742"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:743"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:744"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:726,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:727,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].uncompressTheWindow(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:731,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:736,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].uncompressTheSurprisingValues(org.apache.datasketches.cpc.CompressedState)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:737,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].determinePseudoPhase(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:741,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].getWindowOffset()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:755,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].newInstanceFromPairsArray(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.cpc.CpcCompression].uncompress(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcCompression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.cpc.CpcSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CompressedState"
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CompressedState].getFlavor()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.cpc.CpcCompression].uncompressSparseFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    - "[org.apache.datasketches.cpc.CpcCompression].uncompressHybridFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    - "[org.apache.datasketches.cpc.CpcCompression].uncompressPinnedFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    - "[org.apache.datasketches.cpc.CpcCompression].uncompressSlidingFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:791"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:791"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:797"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:797"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:797"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:797"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:804"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:804"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcCompression:804"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcCompression:804"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcCompression:791,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:793,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].getFlavor()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:794,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.CpcCompression:798,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].uncompressSparseFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:801,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].uncompressHybridFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:805,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].uncompressPinnedFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    - Src: "org.apache.datasketches.cpc.CpcCompression:808,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].uncompressSlidingFlavor(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CompressedState)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow].<init>(org.apache.datasketches.partitions.Partitioner$StackElement)"
    functionSourceFile: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.partitions.Partitioner$StackElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getSearchCriteria()"
    - "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getBoundaries()"
    - "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getNumPartitions()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getNumDeltaItems()"
    - "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getMaxItem()"
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:227"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:231"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:210,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:212,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getSearchCriteria()"
    - Src: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:213,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getBoundaries()"
    - Src: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:214,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getNumPartitions()"
    - Src: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:216,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:216,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:216,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:216,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:218,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getNumDeltaItems()"
    - Src: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:221,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getMinItem()"
    - Src: "org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow:233,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getMaxItem()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].<init>()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:32,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:41"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].serializeToByteArray(java.lang.Boolean)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:46,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:48,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].serializeToByteArray(java.lang.Boolean[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:61"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:64"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:70"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:54,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:55,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:57,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:61,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:65,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Boolean[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:78,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Boolean[]"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:83,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:85,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:86,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:86,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:92,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:94,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].sizeOf(java.lang.Boolean)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:101,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:102,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].sizeOf(java.lang.Boolean[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:107,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:108,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:113,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:114,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].toString(java.lang.Boolean)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfBooleansSerDe:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfBooleansSerDe:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:120,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].getClassOfT()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].toString(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].toString(java.lang.Boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:32,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].toString(java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].sizeOf(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].sizeOf(java.lang.Boolean[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:32,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].sizeOf(java.lang.Boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].sizeOf(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].sizeOf(java.lang.Boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:32,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].sizeOf(java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].serializeToByteArray(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].serializeToByteArray(java.lang.Boolean[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:32,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].serializeToByteArray(java.lang.Boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].serializeToByteArray(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfBooleansSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].serializeToByteArray(java.lang.Boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfBooleansSerDe:32,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].serializeToByteArray(java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.internal.Util$RandomCodePoints].<init>(boolean)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util$RandomCodePoints"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Random].<init>(long)"
    - "[java.util.Random].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:217,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:218,1"
      Dst: "[java.util.Random].<init>(long)"
    - Src: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:218,1"
      Dst: "[java.util.Random].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.memory.internal.Util$RandomCodePoints].fillCodePointArray(int[])"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util$RandomCodePoints"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.Util$RandomCodePoints].fillCodePointArray(int[],int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:229,1"
      Dst: "[org.apache.datasketches.memory.internal.Util$RandomCodePoints].fillCodePointArray(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.internal.Util$RandomCodePoints].fillCodePointArray(int[],int,int)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util$RandomCodePoints"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:247"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:247"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:243,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:246,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.memory.internal.Util$RandomCodePoints].getCodePoint()"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util$RandomCodePoints"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.Util$RandomCodePoints].getCodePoint(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:262,1"
      Dst: "[org.apache.datasketches.memory.internal.Util$RandomCodePoints].getCodePoint(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.internal.Util$RandomCodePoints].getCodePoint(int,int)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util$RandomCodePoints"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:278"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:278"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:275,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.memory.internal.Util$RandomCodePoints:277,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType)"
    functionSourceFile: "org.apache.datasketches.kll.KllMemoryValidate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.kll.KllSketch$SketchType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:85,1"
      Dst: "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionSourceFile: "org.apache.datasketches.kll.KllMemoryValidate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.kll.KllSketch$SketchType"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryPreInts(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemorySerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSketchStructure(int,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryM(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryEmptyFlag(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllMemoryValidate].validate()"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:88,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:89,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:90,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:90,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:90,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:90,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:90,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:94,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryPreInts(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:95,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemorySerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:96,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSketchStructure(int,int)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:97,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:98,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:98,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:99,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:100,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:101,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryM(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:102,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:103,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:105,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryEmptyFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:106,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:110,1"
      Dst: "[org.apache.datasketches.kll.KllMemoryValidate].validate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllMemoryValidate].validate()"
    functionSourceFile: "org.apache.datasketches.kll.KllMemoryValidate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryMinK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryNumLevels(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    - "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - "[org.apache.datasketches.kll.KllMemoryValidate].computeSketchBytes(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,int[],boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 114
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:131"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:115,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:117,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:118,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:120,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryMinK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:121,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryNumLevels(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:124,1"
      Dst: "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:125,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:127,1"
      Dst: "[org.apache.datasketches.kll.KllMemoryValidate].computeSketchBytes(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,int[],boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:146,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:448,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryMinK(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:452,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryNumLevels(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:456,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllMemoryValidate].computeSketchBytes(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,int[],boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionSourceFile: "org.apache.datasketches.kll.KllMemoryValidate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.kll.KllSketch$SketchType"
    - "int[]"
    - "boolean"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    - "[org.apache.datasketches.kll.KllSketch$SketchType].getBytes()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllMemoryValidate:179"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllMemoryValidate:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:180,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.kll.KllMemoryValidate:185,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchType].getBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$1].compare(org.apache.datasketches.frequencies.LongsSketch$Row,org.apache.datasketches.frequencies.LongsSketch$Row)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.frequencies.LongsSketch$Row"
    - "org.apache.datasketches.frequencies.LongsSketch$Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.LongsSketch$Row].compareTo(org.apache.datasketches.frequencies.LongsSketch$Row)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch$1:803,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch$Row].compareTo(org.apache.datasketches.frequencies.LongsSketch$Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$Row].compareTo(org.apache.datasketches.frequencies.LongsSketch$Row)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.frequencies.LongsSketch$Row"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch$Row:737"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch$Row:736"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch$Row:737"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch$Row:736"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.LongsSketch$1].compare(org.apache.datasketches.frequencies.LongsSketch$Row,org.apache.datasketches.frequencies.LongsSketch$Row)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch$1:800,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch$1].compare(org.apache.datasketches.frequencies.LongsSketch$Row,org.apache.datasketches.frequencies.LongsSketch$Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.QuantilesUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantilesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantilescommon.QuantilesUtil:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkDoublesSplitPointsOrder(double[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantilesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:63"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:64"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:57,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:59,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:60,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkLongsSplitPointsOrder(long[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantilesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:76,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:80,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkFloatsSplitPointsOrder(float[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantilesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[java.lang.Float].isNaN(float)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:97"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:91,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:93,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:94,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.QuantilesUtil].equallySpacedDoubles(int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantilesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:117,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.QuantilesUtil].equallySpacedLongs(long,long,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantilesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long[]"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.QuantilesUtil].equallySpacedDoubles(int)"
    - "[java.lang.Math].round(double)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:140,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:144,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesUtil].equallySpacedDoubles(int)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:149,1"
      Dst: "[java.lang.Math].round(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.quantilescommon.QuantilesUtil].evenlySpacedFloats(float,float,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantilesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "float[]"
    argCount: 3
    argTypes:
    - "float"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:167,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.QuantilesUtil].evenlySpacedDoubles(double,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantilesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double[]"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:190"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:196"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:191,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.QuantilesUtil].evenlyLogSpaced(double,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantilesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double[]"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Math].log(double)"
    - "[org.apache.datasketches.quantilescommon.QuantilesUtil].evenlySpacedDoubles(double,double,int)"
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.QuantilesUtil:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.QuantilesUtil:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:216,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:222,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:222,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesUtil].evenlySpacedDoubles(double,double,int)"
    - Src: "org.apache.datasketches.quantilescommon.QuantilesUtil:223,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.fdt.Group].getPrimaryKey()"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].getCount()"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].getEstimate()"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].getUpperBound()"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].getLowerBound()"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].getFraction()"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].getRse()"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].getHeader()"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.Group:107,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].toString()"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.Group:112,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.fdt.Group:112,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.fdt.Group:112,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].compareTo(org.apache.datasketches.fdt.Group)"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.fdt.Group"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].equals(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.fdt.Group:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.Group:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.Group:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.fdt.Group:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.Group:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.fdt.Group:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.fdt.Group:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.fdt.Group:126"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.fdt.Group].hashCode()"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.fdt.Group].compareTo(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.fdt.Group"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.fdt.Group].compareTo(org.apache.datasketches.fdt.Group)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.fdt.Group:27,1"
      Dst: "[org.apache.datasketches.fdt.Group].compareTo(org.apache.datasketches.fdt.Group)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].heapifyInstance(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.DoublesUtil].checkDoublesSerVer(int,int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkHeapFlags(int)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].checkPreLongsFlagsSerVer(int,int,int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].checkHeapMemCapacity(int,long,boolean,int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeCombinedBufferItemCapacity(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].srcMemoryToCombinedBuffer(org.apache.datasketches.memory.Memory,int,boolean,int)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:132"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:131,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:133,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:133,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:133,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:133,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:133,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:136,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:137,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:138,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:139,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:140,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:143,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:146,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].checkDoublesSerVer(int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:147,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkHeapFlags(int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:148,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].checkPreLongsFlagsSerVer(int,int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:149,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:151,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:158,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].checkHeapMemCapacity(int,long,boolean,int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:162,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeCombinedBufferItemCapacity(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:163,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:164,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:166,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].srcMemoryToCombinedBuffer(org.apache.datasketches.memory.Memory,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].srcMemoryToCombinedBuffer(org.apache.datasketches.memory.Memory,int,boolean,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getN()"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMinItem(double)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMaxItem(double)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putCombinedBuffer(double[])"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:287"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:297"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:316"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:303"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:306"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:307"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:310"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:318"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:317"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:290,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:291,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:294,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:294,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMinItem(double)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:295,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMaxItem(double)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:299,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:317,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:321,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putCombinedBuffer(double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getN()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:172,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:172,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:178,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:178,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].isDirect()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].isReadOnly()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].reset()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:205,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].update(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMaxItem(double)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMinItem(double)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getMaxItem()"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getMinItem()"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].growBaseBuffer()"
    - "[org.apache.datasketches.quantiles.DoublesUpdateImpl].getRequiredItemCapacity(int,long)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].growCombinedBuffer(int,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch,boolean)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].sort()"
    - "[org.apache.datasketches.quantiles.DoublesUpdateImpl].inPlacePropagateCarry(int,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,boolean,int,org.apache.datasketches.quantiles.DoublesSketchAccessor,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:217"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:221"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:222"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:231"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:269"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:243"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:263"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:263"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:264"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:264"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:215,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:218,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMaxItem(double)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:219,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].putMinItem(double)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:221,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:222,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:232,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].growBaseBuffer()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:241,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].getRequiredItemCapacity(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:245,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].growCombinedBuffer(int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:250,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch,boolean)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:251,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].sort()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:253,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].inPlacePropagateCarry(int,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,boolean,int,org.apache.datasketches.quantiles.DoublesSketchAccessor,long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:263,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:263,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].growBaseBuffer()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.Arrays].copyOf(double[],int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:398"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:398"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:398,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:400,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:400,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:401,1"
      Dst: "[java.util.Arrays].copyOf(double[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].growCombinedBuffer(int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(double[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch:386,1"
      Dst: "[java.util.Arrays].copyOf(double[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getBaseBufferCount()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getCombinedBufferItemCapacity()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getCombinedBuffer()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getBitPattern()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketchIterator].<init>(org.apache.datasketches.req.ReqSketch)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.ReqSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.req.ReqSketch].getCompactors()"
    - "[org.apache.datasketches.req.ReqSketch].getNumRetained()"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketchIterator:38,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketchIterator:39,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getCompactors()"
    - Src: "org.apache.datasketches.req.ReqSketchIterator:40,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumRetained()"
    - Src: "org.apache.datasketches.req.ReqSketchIterator:41,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.req.ReqSketchIterator:41,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketchIterator].getQuantile()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.FloatBuffer].getItem(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketchIterator:48,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getItem(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].getItem(int)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:267"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketchIterator].getWeight()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketchIterator].next()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketchIterator:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketchIterator:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketchIterator:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketchIterator:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketchIterator:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketchIterator:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketchIterator:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketchIterator:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketchIterator:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketchIterator:62"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketchIterator:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketchIterator:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketchIterator:59,1"
      Dst: "[java.util.List].size()"
    - Src: "org.apache.datasketches.req.ReqSketchIterator:59,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - Src: "org.apache.datasketches.req.ReqSketchIterator:64,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.req.ReqSketchIterator:64,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.JaccardSimilarity].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.JaccardSimilarity:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.JaccardSimilarity].jaccard(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.SummarySetOperations)"
    functionSourceFile: "org.apache.datasketches.tuple.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "double[]"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    - "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.tuple.Union].<init>(int,org.apache.datasketches.tuple.SummarySetOperations)"
    - "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.Union].getResult()"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.tuple.Intersection].<init>(org.apache.datasketches.tuple.SummarySetOperations)"
    - "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.Intersection].getResult()"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getLowerBoundForBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getEstimateOfBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getUpperBoundForBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:67,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:68,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:71,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:77,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:77,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:77,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:78,1"
      Dst: "[org.apache.datasketches.tuple.Union].<init>(int,org.apache.datasketches.tuple.SummarySetOperations)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:79,1"
      Dst: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:82,1"
      Dst: "[org.apache.datasketches.tuple.Union].getResult()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:83,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:95,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].<init>(org.apache.datasketches.tuple.SummarySetOperations)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:96,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:99,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].getResult()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:101,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getLowerBoundForBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:102,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getEstimateOfBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:103,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getUpperBoundForBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.tuple.Union].<init>(int,org.apache.datasketches.tuple.SummarySetOperations)"
    functionSourceFile: "org.apache.datasketches.tuple.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,org.apache.datasketches.tuple.SummaryFactory)"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Union:54,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.tuple.Union:56,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,org.apache.datasketches.tuple.SummaryFactory)"
    - Src: "org.apache.datasketches.tuple.Union:57,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.tuple.Sketch].iterator()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].getHash()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].merge(long,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Union:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Union:107,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.Union:109,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.Union:110,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].iterator()"
    - Src: "org.apache.datasketches.tuple.Union:111,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - Src: "org.apache.datasketches.tuple.Union:112,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].getHash()"
    - Src: "org.apache.datasketches.tuple.Union:112,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - Src: "org.apache.datasketches.tuple.Union:112,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].merge(long,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.TupleSketchIterator].getHash()"
    functionSourceFile: "org.apache.datasketches.tuple.TupleSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Union].getResult()"
    functionSourceFile: "org.apache.datasketches.tuple.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Union].getResult(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Union:144,1"
      Dst: "[org.apache.datasketches.tuple.Union].getResult(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Union].getResult(boolean)"
    functionSourceFile: "org.apache.datasketches.tuple.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].compact()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getNominalEntries()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].iterator()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].getHash()"
    - "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getSummaryTable()"
    - "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - "[org.apache.datasketches.tuple.Summary].copy()"
    - "[org.apache.datasketches.tuple.Union].reset()"
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Union:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:158"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:158"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:189"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:213"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Union:157,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].compact()"
    - Src: "org.apache.datasketches.tuple.Union:158,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.Union:158,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getNominalEntries()"
    - Src: "org.apache.datasketches.tuple.Union:163,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.Union:167,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].iterator()"
    - Src: "org.apache.datasketches.tuple.Union:168,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - Src: "org.apache.datasketches.tuple.Union:169,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].getHash()"
    - Src: "org.apache.datasketches.tuple.Union:175,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - Src: "org.apache.datasketches.tuple.Union:192,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    - Src: "org.apache.datasketches.tuple.Union:199,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getSummaryTable()"
    - Src: "org.apache.datasketches.tuple.Union:199,1"
      Dst: "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - Src: "org.apache.datasketches.tuple.Union:206,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - Src: "org.apache.datasketches.tuple.Union:206,1"
      Dst: "[org.apache.datasketches.tuple.Summary].copy()"
    - Src: "org.apache.datasketches.tuple.Union:213,1"
      Dst: "[org.apache.datasketches.tuple.Union].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.tuple.Union].reset()"
    functionSourceFile: "org.apache.datasketches.tuple.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].reset()"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Union:222,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].reset()"
    - Src: "org.apache.datasketches.tuple.Union:223,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Intersection].<init>(org.apache.datasketches.tuple.SummarySetOperations)"
    functionSourceFile: "org.apache.datasketches.tuple.Intersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.SummarySetOperations"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.tuple.HashTables].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Intersection:55,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.tuple.Intersection:59,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.HashTables].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.HashTables:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.tuple.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.Intersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - "[org.apache.datasketches.tuple.Intersection].resetToEmpty()"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.HashTables].clear()"
    - "[org.apache.datasketches.tuple.HashTables].fromSketch(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.HashTables].getIntersectHashTables(org.apache.datasketches.tuple.Sketch,long,org.apache.datasketches.tuple.SummarySetOperations)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Intersection:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Intersection:107,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.Intersection:114,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.Intersection:117,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].resetToEmpty()"
    - Src: "org.apache.datasketches.tuple.Intersection:121,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.Intersection:122,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.Intersection:124,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.Intersection:125,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].clear()"
    - Src: "org.apache.datasketches.tuple.Intersection:132,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].fromSketch(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.Intersection:139,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].getIntersectHashTables(org.apache.datasketches.tuple.Sketch,long,org.apache.datasketches.tuple.SummarySetOperations)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.Intersection].resetToEmpty()"
    functionSourceFile: "org.apache.datasketches.tuple.Intersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.HashTables].clear()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Intersection:245,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.HashTables].clear()"
    functionSourceFile: "org.apache.datasketches.tuple.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.HashTables].fromSketch(org.apache.datasketches.tuple.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.HashTables].getLgTableSize(int)"
    - "[org.apache.datasketches.tuple.Sketch].iterator()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].getHash()"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - "[org.apache.datasketches.tuple.Summary].copy()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.HashTables:49"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.HashTables:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.HashTables:53"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.HashTables:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.HashTables:44,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.HashTables:45,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].getLgTableSize(int)"
    - Src: "org.apache.datasketches.tuple.HashTables:48,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].iterator()"
    - Src: "org.apache.datasketches.tuple.HashTables:49,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - Src: "org.apache.datasketches.tuple.HashTables:50,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].getHash()"
    - Src: "org.apache.datasketches.tuple.HashTables:51,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.HashTables:52,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - Src: "org.apache.datasketches.tuple.HashTables:52,1"
      Dst: "[org.apache.datasketches.tuple.Summary].copy()"
    - Src: "org.apache.datasketches.tuple.HashTables:54,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.tuple.HashTables:54,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.HashTables].getLgTableSize(int)"
    functionSourceFile: "org.apache.datasketches.tuple.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].ceil(double)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.HashTables:165,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.tuple.HashTables:165,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.tuple.HashTables:165,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.tuple.HashTables:166,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.HashTables].getIntersectHashTables(org.apache.datasketches.tuple.Sketch,long,org.apache.datasketches.tuple.SummarySetOperations)"
    functionSourceFile: "org.apache.datasketches.tuple.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tuple.HashTables"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "long"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - "[org.apache.datasketches.tuple.Sketch].iterator()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].getHash()"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - "[org.apache.datasketches.tuple.SummarySetOperations].intersection(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.HashTables].<init>()"
    - "[org.apache.datasketches.tuple.HashTables].fromArrays(long[],org.apache.datasketches.tuple.Summary[],int)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.HashTables:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.HashTables:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.HashTables:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.HashTables:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.HashTables:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.HashTables:102,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.HashTables:102,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.tuple.HashTables:104,1"
      Dst: "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - Src: "org.apache.datasketches.tuple.HashTables:106,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].iterator()"
    - Src: "org.apache.datasketches.tuple.HashTables:108,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - Src: "org.apache.datasketches.tuple.HashTables:109,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].getHash()"
    - Src: "org.apache.datasketches.tuple.HashTables:111,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.HashTables:116,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - Src: "org.apache.datasketches.tuple.HashTables:116,1"
      Dst: "[org.apache.datasketches.tuple.SummarySetOperations].intersection(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.HashTables:119,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].<init>()"
    - Src: "org.apache.datasketches.tuple.HashTables:120,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].fromArrays(long[],org.apache.datasketches.tuple.Summary[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.HashTables].fromArrays(long[],org.apache.datasketches.tuple.Summary[],int)"
    functionSourceFile: "org.apache.datasketches.tuple.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "org.apache.datasketches.tuple.Summary[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.HashTables].getLgTableSize(int)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.HashTables:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.HashTables:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.HashTables:88"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.HashTables:80,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].getLgTableSize(int)"
    - Src: "org.apache.datasketches.tuple.HashTables:86,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.HashTables:89,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.tuple.HashTables:89,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.Intersection].getResult()"
    functionSourceFile: "org.apache.datasketches.tuple.Intersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - "[org.apache.datasketches.tuple.Summary].copy()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Intersection:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:198"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:216"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:216"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Intersection:194,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.Intersection:199,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - Src: "org.apache.datasketches.tuple.Intersection:205,1"
      Dst: "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - Src: "org.apache.datasketches.tuple.Intersection:213,1"
      Dst: "[org.apache.datasketches.tuple.Summary].copy()"
    - Src: "org.apache.datasketches.tuple.Intersection:216,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.JaccardSimilarity].jaccard(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations)"
    functionSourceFile: "org.apache.datasketches.tuple.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "double[]"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.tuple.Summary"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].clone()"
    - "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.tuple.Union].<init>(int,org.apache.datasketches.tuple.SummarySetOperations)"
    - "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.Union].getResult()"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.tuple.Intersection].<init>(org.apache.datasketches.tuple.SummarySetOperations)"
    - "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.Intersection].getResult()"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getLowerBoundForBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getEstimateOfBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getUpperBoundForBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:131"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:157"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:157"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:157"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:157"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:132,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:135,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:136,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:136,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:139,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:140,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:145,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:145,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:145,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:146,1"
      Dst: "[org.apache.datasketches.tuple.Union].<init>(int,org.apache.datasketches.tuple.SummarySetOperations)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:147,1"
      Dst: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:148,1"
      Dst: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:150,1"
      Dst: "[org.apache.datasketches.tuple.Union].getResult()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:151,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:153,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:163,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].<init>(org.apache.datasketches.tuple.SummarySetOperations)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:164,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:165,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:167,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].getResult()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:169,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getLowerBoundForBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:170,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getEstimateOfBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:171,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getUpperBoundForBoverA(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.theta.Sketch].iterator()"
    - "[org.apache.datasketches.theta.HashIterator].next()"
    - "[org.apache.datasketches.theta.HashIterator].get()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].merge(long,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Union:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Union:132"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Union:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Union:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Union:126,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.Union:127,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.Union:129,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.Union:130,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.Union:131,1"
      Dst: "[org.apache.datasketches.theta.Sketch].iterator()"
    - Src: "org.apache.datasketches.tuple.Union:132,1"
      Dst: "[org.apache.datasketches.theta.HashIterator].next()"
    - Src: "org.apache.datasketches.tuple.Union:133,1"
      Dst: "[org.apache.datasketches.theta.HashIterator].get()"
    - Src: "org.apache.datasketches.tuple.Union:133,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].merge(long,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.Intersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.tuple.Intersection].resetToEmpty()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.HashTables].clear()"
    - "[org.apache.datasketches.tuple.HashTables].fromSketch(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.HashTables].getIntersectHashTables(org.apache.datasketches.theta.Sketch,long,org.apache.datasketches.tuple.SummarySetOperations,org.apache.datasketches.tuple.Summary)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Intersection:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:159"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:159"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Intersection:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Intersection:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Intersection:152,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.Intersection:158,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.Intersection:161,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].resetToEmpty()"
    - Src: "org.apache.datasketches.tuple.Intersection:165,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.Intersection:166,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.Intersection:168,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.Intersection:170,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].clear()"
    - Src: "org.apache.datasketches.tuple.Intersection:178,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].fromSketch(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.Intersection:184,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].getIntersectHashTables(org.apache.datasketches.theta.Sketch,long,org.apache.datasketches.tuple.SummarySetOperations,org.apache.datasketches.tuple.Summary)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.HashTables].fromSketch(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.tuple.HashTables].getLgTableSize(int)"
    - "[org.apache.datasketches.theta.Sketch].iterator()"
    - "[org.apache.datasketches.theta.HashIterator].next()"
    - "[org.apache.datasketches.theta.HashIterator].get()"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - "[org.apache.datasketches.tuple.Summary].copy()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.HashTables:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.HashTables:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.HashTables:71"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.HashTables:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.HashTables:62,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.tuple.HashTables:63,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].getLgTableSize(int)"
    - Src: "org.apache.datasketches.tuple.HashTables:66,1"
      Dst: "[org.apache.datasketches.theta.Sketch].iterator()"
    - Src: "org.apache.datasketches.tuple.HashTables:67,1"
      Dst: "[org.apache.datasketches.theta.HashIterator].next()"
    - Src: "org.apache.datasketches.tuple.HashTables:68,1"
      Dst: "[org.apache.datasketches.theta.HashIterator].get()"
    - Src: "org.apache.datasketches.tuple.HashTables:69,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.HashTables:70,1"
      Dst: "[org.apache.datasketches.tuple.Summary].copy()"
    - Src: "org.apache.datasketches.tuple.HashTables:72,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.tuple.HashTables:72,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.HashTables].getIntersectHashTables(org.apache.datasketches.theta.Sketch,long,org.apache.datasketches.tuple.SummarySetOperations,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tuple.HashTables"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "long"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.apache.datasketches.theta.Sketch].iterator()"
    - "[org.apache.datasketches.theta.HashIterator].next()"
    - "[org.apache.datasketches.theta.HashIterator].get()"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - "[org.apache.datasketches.tuple.SummarySetOperations].intersection(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.HashTables].<init>()"
    - "[org.apache.datasketches.tuple.HashTables].fromArrays(long[],org.apache.datasketches.tuple.Summary[],int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.HashTables:141"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.HashTables:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.HashTables:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.HashTables:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.HashTables:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.HashTables:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.HashTables:131,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.tuple.HashTables:134,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.HashTables:134,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.tuple.HashTables:136,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.tuple.HashTables:138,1"
      Dst: "[org.apache.datasketches.theta.Sketch].iterator()"
    - Src: "org.apache.datasketches.tuple.HashTables:141,1"
      Dst: "[org.apache.datasketches.theta.HashIterator].next()"
    - Src: "org.apache.datasketches.tuple.HashTables:142,1"
      Dst: "[org.apache.datasketches.theta.HashIterator].get()"
    - Src: "org.apache.datasketches.tuple.HashTables:144,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.HashTables:149,1"
      Dst: "[org.apache.datasketches.tuple.SummarySetOperations].intersection(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.HashTables:152,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].<init>()"
    - Src: "org.apache.datasketches.tuple.HashTables:153,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].fromArrays(long[],org.apache.datasketches.tuple.Summary[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.JaccardSimilarity].exactlyEqual(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.SummarySetOperations)"
    functionSourceFile: "org.apache.datasketches.tuple.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.tuple.Union].<init>(int,org.apache.datasketches.tuple.SummarySetOperations)"
    - "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.Union].getResult()"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:190"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:190"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:192,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:195,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:199,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:199,1"
      Dst: "[org.apache.datasketches.tuple.Union].<init>(int,org.apache.datasketches.tuple.SummarySetOperations)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:200,1"
      Dst: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:202,1"
      Dst: "[org.apache.datasketches.tuple.Union].getResult()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:203,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.tuple.JaccardSimilarity].exactlyEqual(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations)"
    functionSourceFile: "org.apache.datasketches.tuple.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.tuple.Summary"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.tuple.Union].<init>(int,org.apache.datasketches.tuple.SummarySetOperations)"
    - "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.Union].getResult()"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:233"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:234,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:238,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:238,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:241,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:242,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:245,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:245,1"
      Dst: "[org.apache.datasketches.tuple.Union].<init>(int,org.apache.datasketches.tuple.SummarySetOperations)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:246,1"
      Dst: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:247,1"
      Dst: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:248,1"
      Dst: "[org.apache.datasketches.tuple.Union].getResult()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:249,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:251,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.tuple.JaccardSimilarity].similarityTest(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.SummarySetOperations,double)"
    functionSourceFile: "org.apache.datasketches.tuple.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.JaccardSimilarity].jaccard(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.SummarySetOperations)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:285"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:284,1"
      Dst: "[org.apache.datasketches.tuple.JaccardSimilarity].jaccard(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.SummarySetOperations)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.JaccardSimilarity].similarityTest(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations,double)"
    functionSourceFile: "org.apache.datasketches.tuple.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.tuple.Summary"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.JaccardSimilarity].jaccard(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:313"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:312,1"
      Dst: "[org.apache.datasketches.tuple.JaccardSimilarity].jaccard(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.JaccardSimilarity].dissimilarityTest(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.SummarySetOperations,double)"
    functionSourceFile: "org.apache.datasketches.tuple.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.JaccardSimilarity].jaccard(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.SummarySetOperations)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:339"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:338,1"
      Dst: "[org.apache.datasketches.tuple.JaccardSimilarity].jaccard(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.SummarySetOperations)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.JaccardSimilarity].dissimilarityTest(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations,double)"
    functionSourceFile: "org.apache.datasketches.tuple.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.tuple.Summary"
    - "org.apache.datasketches.tuple.SummarySetOperations"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.JaccardSimilarity].jaccard(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.JaccardSimilarity:367"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.JaccardSimilarity:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.JaccardSimilarity:366,1"
      Dst: "[org.apache.datasketches.tuple.JaccardSimilarity].jaccard(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.SummarySetOperations)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.BinarySearch].<init>()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.BinarySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantilescommon.BinarySearch:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.BinarySearch].find(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.BinarySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.BinarySearch:41"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.BinarySearch:43"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:44"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.BinarySearch:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:45"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.BinarySearch].find(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.BinarySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.BinarySearch:64"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.BinarySearch:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.BinarySearch:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:68"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.BinarySearch].find(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.BinarySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.BinarySearch:87"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.BinarySearch:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.BinarySearch:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.BinarySearch:91"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].<init>(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Math].ceil(double)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:43"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:45"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:41,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:44,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:44,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:44,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:44,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:44,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:50,1"
      Dst: "[java.lang.Math].ceil(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].<init>(long,long[])"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:61"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:58,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].heapify(org.apache.datasketches.memory.Buffer,boolean)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Buffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Buffer].getInt()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].<init>(long)"
    - "[org.apache.datasketches.memory.Buffer].getLong()"
    - "[org.apache.datasketches.memory.Buffer].getLongArray(long[],int,int)"
    - "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].<init>(long,long[])"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:68,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getInt()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:70,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:70,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:70,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:70,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:70,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:74,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].<init>(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:80,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getLong()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:83,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getLongArray(long[],int,int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:84,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].<init>(long,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].isDirty()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].hasMemory()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].isDirect()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].isReadOnly()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getBit(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:107"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].setBit(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getAndSetBit(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:126"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getNumBitsSet()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:141,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getCapacity()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getArrayLength()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].union(org.apache.datasketches.filters.bloomfilter.BitArray)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.filters.bloomfilter.BitArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getCapacity()"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getLong(int)"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:156,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:156,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:157,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:162,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getLong(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:163,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].intersect(org.apache.datasketches.filters.bloomfilter.BitArray)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.filters.bloomfilter.BitArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getCapacity()"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getLong(int)"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:172,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:172,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:173,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:178,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getLong(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:179,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].invert()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getCapacity()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:190"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:196"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:192,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:199,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].getLong(int)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].setLong(int,long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.HeapBitArray].reset()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.HeapBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.HeapBitArray:226,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$1].<init>(org.apache.datasketches.frequencies.ItemsSketch)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.frequencies.ItemsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch$1:732,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$1].compare(org.apache.datasketches.frequencies.ItemsSketch$Row,org.apache.datasketches.frequencies.ItemsSketch$Row)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.frequencies.ItemsSketch$Row"
    - "org.apache.datasketches.frequencies.ItemsSketch$Row"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ItemsSketch$Row].compareTo(org.apache.datasketches.frequencies.ItemsSketch$Row)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch$1:735,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch$Row].compareTo(org.apache.datasketches.frequencies.ItemsSketch$Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ItemsSketch$1].compare(org.apache.datasketches.frequencies.ItemsSketch$Row,org.apache.datasketches.frequencies.ItemsSketch$Row)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch$1:732,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch$1].compare(org.apache.datasketches.frequencies.ItemsSketch$Row,org.apache.datasketches.frequencies.ItemsSketch$Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.IncludeMinMax$DoublesPair].<init>(double[],long[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.IncludeMinMax$DoublesPair"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax$DoublesPair:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.StreamingValidation].<init>(int,int,int,int,java.io.PrintStream,java.io.PrintWriter)"
    functionSourceFile: "org.apache.datasketches.cpc.StreamingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.io.PrintStream"
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.cpc.StreamingValidation].assembleStrings()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.StreamingValidation:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:77,1"
      Dst: "[org.apache.datasketches.cpc.StreamingValidation].assembleStrings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.StreamingValidation].start()"
    functionSourceFile: "org.apache.datasketches.cpc.StreamingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.StreamingValidation].printf(java.lang.String,java.lang.Object[])"
    - "[org.apache.datasketches.cpc.StreamingValidation].doRangeOfLgK()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.StreamingValidation:84,1"
      Dst: "[org.apache.datasketches.cpc.StreamingValidation].printf(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:85,1"
      Dst: "[org.apache.datasketches.cpc.StreamingValidation].doRangeOfLgK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.StreamingValidation].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.cpc.StreamingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].printf(java.lang.String,java.lang.Object[])"
    - "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.StreamingValidation:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.StreamingValidation:141"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.StreamingValidation:140,1"
      Dst: "[java.io.PrintStream].printf(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:141,1"
      Dst: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.StreamingValidation].doRangeOfLgK()"
    functionSourceFile: "org.apache.datasketches.cpc.StreamingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.StreamingValidation].doRangeOfNAtLgK(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.StreamingValidation:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.StreamingValidation:90,1"
      Dst: "[org.apache.datasketches.cpc.StreamingValidation].doRangeOfNAtLgK(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.StreamingValidation].doRangeOfNAtLgK(int)"
    functionSourceFile: "org.apache.datasketches.cpc.StreamingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.StreamingValidation].doTrialsAtLgKAtN(int,long)"
    - "[org.apache.datasketches.common.Util].powerSeriesNextDouble(int,double,boolean,double)"
    - "[java.lang.Math].round(double)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.StreamingValidation:97"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.StreamingValidation:98,1"
      Dst: "[org.apache.datasketches.cpc.StreamingValidation].doTrialsAtLgKAtN(int,long)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:99,1"
      Dst: "[org.apache.datasketches.common.Util].powerSeriesNextDouble(int,double,boolean,double)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:99,1"
      Dst: "[java.lang.Math].round(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.StreamingValidation].doTrialsAtLgKAtN(int,long)"
    functionSourceFile: "org.apache.datasketches.cpc.StreamingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcSketch].<init>(int)"
    - "[org.apache.datasketches.cpc.BitMatrix].<init>(int)"
    - "[org.apache.datasketches.cpc.CpcSketch].reset()"
    - "[org.apache.datasketches.cpc.BitMatrix].reset()"
    - "[org.apache.datasketches.cpc.CpcSketch].update(long)"
    - "[org.apache.datasketches.cpc.BitMatrix].update(long)"
    - "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    - "[org.apache.datasketches.cpc.BitMatrix].getNumCoupons()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long,long)"
    - "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.BitMatrix].getMatrix()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long[],long[])"
    - "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.datasketches.cpc.StreamingValidation].printf(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.StreamingValidation:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.StreamingValidation:118"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.StreamingValidation:112,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].<init>(int)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:113,1"
      Dst: "[org.apache.datasketches.cpc.BitMatrix].<init>(int)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:116,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].reset()"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:117,1"
      Dst: "[org.apache.datasketches.cpc.BitMatrix].reset()"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:120,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].update(long)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:121,1"
      Dst: "[org.apache.datasketches.cpc.BitMatrix].update(long)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:124,1"
      Dst: "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:126,1"
      Dst: "[org.apache.datasketches.cpc.BitMatrix].getNumCoupons()"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:126,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long,long)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:127,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:128,1"
      Dst: "[org.apache.datasketches.cpc.BitMatrix].getMatrix()"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:128,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long[],long[])"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:131,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:136,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:136,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:136,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:136,1"
      Dst: "[org.apache.datasketches.cpc.StreamingValidation].printf(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].<init>(int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:100,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.cpc.CpcUtil].checkLgK(int)"
    - "[org.apache.datasketches.cpc.CpcSketch].reset()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:108,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:109,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].checkLgK(int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:113,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].reset()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].update(long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:313,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:314,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.apache.datasketches.cpc.CpcSketch].promoteEmptyToSparse(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.CpcSketch].updateSparse(org.apache.datasketches.cpc.CpcSketch,int)"
    - "[org.apache.datasketches.cpc.CpcSketch].updateWindowed(org.apache.datasketches.cpc.CpcSketch,int)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:682"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:682"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:683"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:684"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:683"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:685"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:685"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:694"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:695"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:696"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:697"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:681,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:685,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].promoteEmptyToSparse(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:696,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].updateSparse(org.apache.datasketches.cpc.CpcSketch,int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:697,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].updateWindowed(org.apache.datasketches.cpc.CpcSketch,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].promoteEmptyToSparse(org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:459"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:459"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:461"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:460"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:461"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:459,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:461,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].updateSparse(org.apache.datasketches.cpc.CpcSketch,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.PairTable].maybeInsert(org.apache.datasketches.cpc.PairTable,int)"
    - "[org.apache.datasketches.cpc.CpcSketch].updateHIP(org.apache.datasketches.cpc.CpcSketch,int)"
    - "[org.apache.datasketches.cpc.CpcSketch].promoteSparseToWindowed(org.apache.datasketches.cpc.CpcSketch)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:604"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:605"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:604"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:604"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:605"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:604"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:605"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:606"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:605"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:605"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:606"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:605"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:607"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:612"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:611"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:604,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:606,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].maybeInsert(org.apache.datasketches.cpc.PairTable,int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:609,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].updateHIP(org.apache.datasketches.cpc.CpcSketch,int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:611,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].promoteSparseToWindowed(org.apache.datasketches.cpc.CpcSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.cpc.PairTable].maybeInsert(org.apache.datasketches.cpc.PairTable,int)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.PairTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.PairTable].rebuild(int)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:179"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:164,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - Src: "org.apache.datasketches.cpc.PairTable:176,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.PairTable:180,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].rebuild(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.cpc.PairTable].rebuild(int)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.cpc.PairTable"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PairTable].checkLgSizeInts(int)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - "[java.util.Arrays].fill(int[],int)"
    - "[org.apache.datasketches.cpc.PairTable].mustInsert(org.apache.datasketches.cpc.PairTable,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:114,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].checkLgSizeInts(int)"
    - Src: "org.apache.datasketches.cpc.PairTable:117,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - Src: "org.apache.datasketches.cpc.PairTable:120,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    - Src: "org.apache.datasketches.cpc.PairTable:124,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].mustInsert(org.apache.datasketches.cpc.PairTable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].updateHIP(org.apache.datasketches.cpc.CpcSketch,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].invPow2(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:598,1"
      Dst: "[org.apache.datasketches.common.Util].invPow2(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].promoteSparseToWindowed(org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - "[org.apache.datasketches.cpc.PairTable].getSlotsArr()"
    - "[org.apache.datasketches.cpc.PairTable].getLgSizeInts()"
    - "[org.apache.datasketches.cpc.PairTable].maybeInsert(org.apache.datasketches.cpc.PairTable,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:469"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:470"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:469"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:470"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:469"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:465"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:469"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:470"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:479"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:479"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:481"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:497"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:496"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:483"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:485"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:490"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:492"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:492"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:497"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:497"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:497"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:469,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:473,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:476,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getSlotsArr()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:477,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getLgSizeInts()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:491,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].maybeInsert(org.apache.datasketches.cpc.PairTable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].updateWindowed(org.apache.datasketches.cpc.CpcSketch,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.PairTable].maybeDelete(org.apache.datasketches.cpc.PairTable,int)"
    - "[org.apache.datasketches.cpc.PairTable].maybeInsert(org.apache.datasketches.cpc.PairTable,int)"
    - "[org.apache.datasketches.cpc.CpcSketch].updateHIP(org.apache.datasketches.cpc.CpcSketch,int)"
    - "[org.apache.datasketches.cpc.CpcSketch].modifyOffset(org.apache.datasketches.cpc.CpcSketch,int)"
    functionUses: 0
    ICount: 125
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:621"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:622"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:621"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:621"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:621"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:620"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:621"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:622"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:621"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:624"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:625"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:624"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:624"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:625"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:624"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:627"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:628"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:627"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:628"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:632"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:634"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:635"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:645"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:636"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:637"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:636"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:637"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:640"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:643"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:646"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:647"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:646"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:646"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:647"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:646"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:650"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:654"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:656"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:657"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:656"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:656"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:655"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:654"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:656"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:657"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:656"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:658"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:658"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:621,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:633,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].maybeDelete(org.apache.datasketches.cpc.PairTable,int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:647,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].maybeInsert(org.apache.datasketches.cpc.PairTable,int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:652,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].updateHIP(org.apache.datasketches.cpc.CpcSketch,int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:655,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].modifyOffset(org.apache.datasketches.cpc.CpcSketch,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 15
  - functionName: "[org.apache.datasketches.cpc.PairTable].maybeDelete(org.apache.datasketches.cpc.PairTable,int)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.PairTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.PairTable].mustInsert(org.apache.datasketches.cpc.PairTable,int)"
    - "[org.apache.datasketches.cpc.PairTable].rebuild(int)"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:194"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:194"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:197"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:197"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:204"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:204"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:192,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - Src: "org.apache.datasketches.cpc.PairTable:204,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.PairTable:213,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].mustInsert(org.apache.datasketches.cpc.PairTable,int)"
    - Src: "org.apache.datasketches.cpc.PairTable:220,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].rebuild(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].modifyOffset(org.apache.datasketches.cpc.CpcSketch,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcUtil].determineCorrectOffset(int,long)"
    - "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.CpcSketch].refreshKXP(org.apache.datasketches.cpc.CpcSketch,long[])"
    - "[org.apache.datasketches.cpc.PairTable].clear()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.apache.datasketches.cpc.PairTable].maybeInsert(org.apache.datasketches.cpc.PairTable,int)"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:543"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:544"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:543"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:543"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:543"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:542"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:543"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:544"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:543"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:544"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:545"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:544"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:544"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:545"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:544"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:545"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:546"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:545"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:546"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:547"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:548"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:547"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:547"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:548"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:547"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:548"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:549"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:548"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:548"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:549"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:548"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:555"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:556"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:565"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:580"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:573"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:557"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:556"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:578"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:579"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:578"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:578"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:579"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:578"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:583"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:586"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:543,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:545,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].determineCorrectOffset(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:552,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:555,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].refreshKXP(org.apache.datasketches.cpc.CpcSketch,long[])"
    - Src: "org.apache.datasketches.cpc.CpcSketch:557,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].clear()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:574,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:577,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].maybeInsert(org.apache.datasketches.cpc.PairTable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 12
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].refreshKXP(org.apache.datasketches.cpc.CpcSketch,long[])"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(double[],double)"
    - "[org.apache.datasketches.common.Util].invPow2(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:519"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:528"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:527"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:521"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:511"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:530"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:534"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:517,1"
      Dst: "[java.util.Arrays].fill(double[],double)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:531,1"
      Dst: "[org.apache.datasketches.common.Util].invPow2(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.PairTable].clear()"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.PairTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(int[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:80,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long[],long[])"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:87"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:88"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:87,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:87,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:87,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:87,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:87,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:89,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.common.Util].powerSeriesNextDouble(int,double,boolean,double)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 4
    argTypes:
    - "int"
    - "double"
    - "boolean"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].logBaseOfX(double,double)"
    - "[java.lang.Math].round(double)"
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:501"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:506"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:504"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:507"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:502,1"
      Dst: "[org.apache.datasketches.common.Util].logBaseOfX(double,double)"
    - Src: "org.apache.datasketches.common.Util:502,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.apache.datasketches.common.Util:505,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.common.Util].logBaseOfX(double,double)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log(double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:565,1"
      Dst: "[java.lang.Math].log(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.StreamingValidation].assembleStrings()"
    functionSourceFile: "org.apache.datasketches.cpc.StreamingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.StreamingValidation:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.StreamingValidation:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.StreamingValidation:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.StreamingValidation:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.StreamingValidation:158,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:160,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.StreamingValidation:160,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].values()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:112,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase"
    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.datasketches.thetacommon.SetOperationCornerCases$CornerCase:112,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].<init>(java.lang.String,int,int,java.lang.String,org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction,org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction,org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction)"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    - "org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction"
    - "org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction"
    - "org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase:163,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getId()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getCaseDescription()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getIntersectAction()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getUnionAction()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].<init>(long,java.lang.Object[],long[],double[],java.lang.Object,java.lang.Object,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 7
    argTypes:
    - "long"
    - "java.lang.Object[]"
    - "long[]"
    - "double[]"
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:71"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:61,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:71,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getN()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getBoundaries()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:116,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getNaturalRanks()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:123,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getNormalizedRanks()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:130,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getNumDeltaItems()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries:138,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getNumPartitions()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getMinItem()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getSearchCriteria()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.SketchesException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.datasketches.common.SketchesException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.common.SketchesException:56,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].<init>(int,int,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.util.Comparator"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllItemsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:68,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:69,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:70,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].<init>(int,int,java.lang.Object,long,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object"
    - "long"
    - "java.util.Comparator"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllItemsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    - "[org.apache.datasketches.kll.KllHelper].createLevelsArray(long)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - "[org.apache.datasketches.kll.KllItemsHelper].createItemsArray(java.lang.Class,java.lang.Object,long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:88,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:89,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:90,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:91,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].createLevelsArray(long)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:100,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:100,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].createItemsArray(java.lang.Class,java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].<init>(org.apache.datasketches.memory.Memory,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "java.util.Comparator"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllItemsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapItemsSketch:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapItemsSketch:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapItemsSketch:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:113,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:114,1"
      Dst: "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:130,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:137,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:142,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:144,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getItemAsString(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapItemsSketch:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:152,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:153,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getK()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapItemsSketch:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:163,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:163,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getMaxItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapItemsSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:169,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:170,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapItemsSketch:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:175,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:175,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getMinItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapItemsSketch:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:181,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:182,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getN()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getM()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getMinK()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getMinMaxByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object)"
    - "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:204,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:207,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ByteArrayUtil:40"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ByteArrayUtil:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ByteArrayUtil:38,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getMinMaxSizeBytes()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:214,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getRetainedItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - "[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: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:221,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:222,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:222,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:223,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getRetainedItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllHeapItemsSketch].getRetainedItemsArray()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:229,1"
      Dst: "[org.apache.datasketches.kll.KllHeapItemsSketch].getRetainedItemsArray()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:230,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getRetainedItemsSizeBytes()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllHeapItemsSketch].getRetainedItemsByteArr()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:235,1"
      Dst: "[org.apache.datasketches.kll.KllHeapItemsSketch].getRetainedItemsByteArr()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getSingleItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapItemsSketch:240"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:240,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getSingleItemByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllHeapItemsSketch].getSingleItem()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:247,1"
      Dst: "[org.apache.datasketches.kll.KllHeapItemsSketch].getSingleItem()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:247,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getSingleItemSizeBytes()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllHeapItemsSketch].getSingleItem()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:252,1"
      Dst: "[org.apache.datasketches.kll.KllHeapItemsSketch].getSingleItem()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:252,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getTotalItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - "[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: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapItemsSketch:257"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapItemsSketch:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:257,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:257,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.kll.KllHeapItemsSketch:259,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].getWritableMemory()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].incN(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].isLevelZeroSorted()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].setLevelZeroSorted(boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].setMinK(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].setN(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].setItemsArray(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].setItemsArrayAt(int,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].setMaxItem(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapItemsSketch].setMinItem(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].<init>(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:61,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:62,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].isActive(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:73"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].hashProbe(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:87"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:87"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:85,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].hashProbe(java.lang.Object)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:87,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:87,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].hashProbe(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].hashCode()"
    - "[org.apache.datasketches.frequencies.Util].hash(long)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:332"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:335"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:334"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:332"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:335"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:331,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:331,1"
      Dst: "[org.apache.datasketches.frequencies.Util].hash(long)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:332,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].adjustOrPutValue(java.lang.Object,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].hashCode()"
    - "[org.apache.datasketches.frequencies.Util].hash(long)"
    - "[java.lang.Object].equals(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.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:102,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:102,1"
      Dst: "[org.apache.datasketches.frequencies.Util].hash(long)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:104,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:108,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:108,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:108,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:121,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].keepOnlyPositiveCounts()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].hashDelete(int)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:141,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].hashDelete(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].hashDelete(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    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.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:311"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:312"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:325"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:310"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:325"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:325,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:325,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:325,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:325,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:325,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].adjustAllValuesBy(long)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:159"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:161"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getActiveKeys()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].isActive(int)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:173,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].isActive(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:175,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:175,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:181,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:181,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:181,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:181,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:181,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getActiveValues()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].isActive(int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:189"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:198"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:198"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:193,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].isActive(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:198,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].resize(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].adjustOrPutValue(java.lang.Object,long)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:214"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:212,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:216,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].adjustOrPutValue(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getLength()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getLgLength()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getCapacity()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getNumActive()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].toString()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Short].valueOf(short)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:257"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:258"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:253,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:255,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:259,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:259,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:259,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:259,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:262,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getLoadFactor()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].purge(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getNumActive()"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].isActive(int)"
    - "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].adjustAllValuesBy(long)"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].keepOnlyPositiveCounts()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:288"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:289"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:282,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getNumActive()"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:282,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:289,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].isActive(int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:296,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].select(long[],int,int,int)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:297,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].adjustAllValuesBy(long)"
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:298,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].keepOnlyPositiveCounts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].iterator()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].<init>(java.lang.Object[],long[],short[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap:339,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].<init>(java.lang.Object[],long[],short[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].<init>(java.lang.Object[],long[],short[],int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "long[]"
    - "short[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator:355,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Sketches].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.Sketches:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Sketches].createEmptySketch()"
    functionSourceFile: "org.apache.datasketches.tuple.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.Sketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Sketches:35,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Sketches].heapifySketch(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer)"
    functionSourceFile: "org.apache.datasketches.tuple.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.tuple.Sketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.tuple.SummaryDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.SerializerDeserializer].getSketchType(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    - "[org.apache.datasketches.tuple.CompactSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Sketches:49"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Sketches:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Sketches:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Sketches:48,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].getSketchType(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.tuple.Sketches:50,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    - Src: "org.apache.datasketches.tuple.Sketches:52,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.SerializerDeserializer].getSketchType(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.SerializerDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.tuple.SerializerDeserializer$SketchType"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].getSketchType(byte)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:77,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:78,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].getSketchType(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.SerializerDeserializer].getSketchType(byte)"
    functionSourceFile: "org.apache.datasketches.tuple.SerializerDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.SerializerDeserializer$SketchType"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.SerializerDeserializer$SketchType].values()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.SerializerDeserializer:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.SerializerDeserializer:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:82,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer$SketchType].values()"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:83,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:83,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:83,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:83,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:83,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch$Validate].<init>(org.apache.datasketches.tuple.QuickSelectSketch$1)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch$Validate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.QuickSelectSketch$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch$Validate].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:209,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch$Validate].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch$Validate].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch$Validate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.QuickSelectSketch$Validate:209,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.QuickSelectSketch$Validate].validate(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer)"
    functionSourceFile: "org.apache.datasketches.tuple.QuickSelectSketch$Validate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.tuple.SummaryDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.tuple.SummaryDeserializer].heapifySummary(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.tuple.DeserializeResult].getObject()"
    - "[org.apache.datasketches.tuple.DeserializeResult].getSize()"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].access$100(long[],int)"
    functionUses: 0
    ICount: 177
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:236"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:254"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:260"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:269"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:275"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:284"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:291"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:227,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:229,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:229,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:232,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:235,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:237,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:237,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:237,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:237,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:237,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:241,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:244,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:245,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:245,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:254,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:261,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:270,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:278,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:279,1"
      Dst: "[org.apache.datasketches.tuple.SummaryDeserializer].heapifySummary(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:280,1"
      Dst: "[org.apache.datasketches.tuple.DeserializeResult].getObject()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:281,1"
      Dst: "[org.apache.datasketches.tuple.DeserializeResult].getSize()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:283,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:285,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:285,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.tuple.QuickSelectSketch$Validate:292,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].access$100(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 12
  - functionName: "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    functionSourceFile: "org.apache.datasketches.tuple.SerializerDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Family].toString()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.SerializerDeserializer:47"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.SerializerDeserializer:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.SerializerDeserializer:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:46,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:47,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:48,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:48,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:49,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:49,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:49,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:49,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:49,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:54,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    functionSourceFile: "org.apache.datasketches.tuple.SerializerDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte"
    - "org.apache.datasketches.tuple.SerializerDeserializer$SketchType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.SerializerDeserializer].getSketchType(byte)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Enum].name()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.SerializerDeserializer:65"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.SerializerDeserializer:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:64,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].getSketchType(byte)"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:65,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:66,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:66,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:66,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:67,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.SerializerDeserializer:67,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.DeserializeResult].getObject()"
    functionSourceFile: "org.apache.datasketches.tuple.DeserializeResult"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.DeserializeResult].getSize()"
    functionSourceFile: "org.apache.datasketches.tuple.DeserializeResult"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.CompactSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer)"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.tuple.SummaryDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].<init>(long,boolean,org.apache.datasketches.tuple.SummaryFactory)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.tuple.CompactSketch].readSummary(org.apache.datasketches.memory.Memory,int,int,int,org.apache.datasketches.tuple.SummaryDeserializer)"
    functionUses: 0
    ICount: 163
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:88"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:95"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.CompactSketch:76,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].<init>(long,boolean,org.apache.datasketches.tuple.SummaryFactory)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:78,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:81,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:83,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:83,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:83,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:83,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:83,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:87,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:90,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:91,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:91,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:97,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:108,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:120,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].readSummary(org.apache.datasketches.memory.Memory,int,int,int,org.apache.datasketches.tuple.SummaryDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 46
    CyclomaticComplexity: 17
  - functionName: "[org.apache.datasketches.tuple.CompactSketch].readSummary(org.apache.datasketches.memory.Memory,int,int,int,org.apache.datasketches.tuple.SummaryDeserializer)"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "int"
    - "int"
    - "org.apache.datasketches.tuple.SummaryDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.tuple.SummaryDeserializer].heapifySummary(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.tuple.DeserializeResult].getObject()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.apache.datasketches.tuple.DeserializeResult].getSize()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.CompactSketch:159,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:159,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:160,1"
      Dst: "[org.apache.datasketches.tuple.SummaryDeserializer].heapifySummary(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:161,1"
      Dst: "[org.apache.datasketches.tuple.DeserializeResult].getObject()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:162,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:164,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:167,1"
      Dst: "[org.apache.datasketches.tuple.DeserializeResult].getSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.Sketches].heapifyUpdatableSketch(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    functionSourceFile: "org.apache.datasketches.tuple.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.tuple.UpdatableSketch"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.tuple.SummaryDeserializer"
    - "org.apache.datasketches.tuple.SummaryFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Sketches:68,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.tuple.SummaryDeserializer"
    - "org.apache.datasketches.tuple.SummaryFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:78,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesByteArrayImpl].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.DoublesByteArrayImpl:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesByteArrayImpl].toByteArray(org.apache.datasketches.quantiles.DoublesSketch,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesByteArrayImpl].insertPre0(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    - "[org.apache.datasketches.quantiles.DoublesByteArrayImpl].convertToByteArray(org.apache.datasketches.quantiles.DoublesSketch,int,boolean,boolean)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:57"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:61"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:61"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:54,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:61,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:63,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:65,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:65,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesByteArrayImpl].insertPre0(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:69,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesByteArrayImpl].convertToByteArray(org.apache.datasketches.quantiles.DoublesSketch,int,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantiles.DoublesByteArrayImpl].insertPre0(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:135,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:136,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:137,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:137,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:138,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:139,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesByteArrayImpl].convertToByteArray(org.apache.datasketches.quantiles.DoublesSketch,int,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch,boolean)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCurrentCompactSerializedSizeBytes()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCurrentUpdatableSerializedSizeBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.quantiles.DoublesByteArrayImpl].insertPre0(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertMinDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertMaxDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].getArray(int,int)"
    - "[java.util.Arrays].sort(double[])"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeTotalLevels(long)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:92"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:85,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:86,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:90,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch,boolean)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:92,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCurrentCompactSerializedSizeBytes()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:93,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCurrentUpdatableSerializedSizeBytes()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:96,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:99,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesByteArrayImpl].insertPre0(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:100,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:102,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:103,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:103,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertMinDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:104,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:104,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertMaxDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:109,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:111,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].getArray(int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:112,1"
      Dst: "[java.util.Arrays].sort(double[])"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:113,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:120,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:120,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeTotalLevels(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:122,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:123,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - Src: "org.apache.datasketches.quantiles.DoublesByteArrayImpl:124,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSketch].<init>(int,org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.tuple.adouble.DoubleSketch].<init>(int,int,float,org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSketch:38,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSketch:38,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSketch].<init>(int,int,float,org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSketch].<init>(int,int,float,org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "float"
    - "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSummaryFactory].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    - "[org.apache.datasketches.tuple.UpdatableSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSketch:57,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummaryFactory].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSketch:57,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSummaryDeserializer].<init>()"
    - "[org.apache.datasketches.tuple.adouble.DoubleSummaryFactory].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    - "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSketch:71,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummaryDeserializer].<init>()"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSketch:71,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummaryFactory].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSketch:71,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSketch].update(java.lang.String,java.lang.Double)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.UpdatableSketch].update(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSketch:76,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].update(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].update(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].stringToByteArray(java.lang.String)"
    - "[org.apache.datasketches.tuple.UpdatableSketch].update(byte[],java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:127,1"
      Dst: "[org.apache.datasketches.tuple.Util].stringToByteArray(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:127,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].update(byte[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Util].stringToByteArray(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.tuple.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Util:57"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Util:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Util:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Util:57"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Util:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Util:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Util:57,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.tuple.Util:58,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].update(byte[],java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketch:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketch:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:139,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:139,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSketch].update(long,java.lang.Double)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.UpdatableSketch].update(long,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSketch:81,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].update(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSketch].update(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSketch].update(java.lang.String,java.lang.Double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSketch:29,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSketch].update(java.lang.String,java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSketch].update(long,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSketch].update(long,java.lang.Double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSketch:29,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSketch].update(long,java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.ClassicUtil:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].getKFromEpsilon(double,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(double,double)"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].exp(double)"
    - "[java.lang.Math].round(double)"
    - "[java.lang.Math].abs(double)"
    - "[java.lang.Math].ceil(double)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:89,1"
      Dst: "[java.lang.Math].max(double,double)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:91,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:91,1"
      Dst: "[java.lang.Math].exp(double)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:93,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:94,1"
      Dst: "[java.lang.Math].abs(double)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:96,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:97,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:97,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.ClassicUtil].checkIsCompactMemory(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.ClassicUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ClassicUtil:179"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ClassicUtil:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ClassicUtil:177,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer].heapifySummary(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tuple.DeserializeResult<ArrayOfStringsSummary>"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer].fromMemory(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer:33,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer].fromMemory(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer].fromMemory(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tuple.DeserializeResult<ArrayOfStringsSummary>"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].<init>(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.tuple.DeserializeResult].<init>(java.lang.Object,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer:42,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].<init>(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer:43,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer:44,1"
      Dst: "[org.apache.datasketches.tuple.DeserializeResult].<init>(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].<init>(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.memory.Memory].asBuffer()"
    - "[org.apache.datasketches.memory.Buffer].getInt()"
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].checkInBytes(org.apache.datasketches.memory.Memory,int)"
    - "[org.apache.datasketches.memory.Buffer].getByte()"
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].checkNumNodes(int)"
    - "[org.apache.datasketches.memory.Buffer].getByteArray(byte[],int,int)"
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:52,1"
      Dst: "[org.apache.datasketches.memory.Memory].asBuffer()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:53,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getInt()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:54,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].checkInBytes(org.apache.datasketches.memory.Memory,int)"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:55,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getByte()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:56,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].checkNumNodes(int)"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:61,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getByteArray(byte[],int,int)"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:62,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].checkInBytes(org.apache.datasketches.memory.Memory,int)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:133,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:134,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].checkNumNodes(int)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:127,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.IncludeMinMax$FloatsPair].<init>(float[],long[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.IncludeMinMax$FloatsPair"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "float[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax$FloatsPair:60,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].<init>()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUnion].<init>(int,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:105,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].<init>(int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUnion].<init>(int,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:113,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].<init>(int,long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.cpc.CpcSketch].<init>(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:121,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:127,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].update(org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUnion].mergeInto(org.apache.datasketches.cpc.CpcUnion,org.apache.datasketches.cpc.CpcSketch)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:135,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].mergeInto(org.apache.datasketches.cpc.CpcUnion,org.apache.datasketches.cpc.CpcSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].mergeInto(org.apache.datasketches.cpc.CpcUnion,org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcUnion"
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUnion].checkSeeds(long,long)"
    - "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.cpc.CpcUnion].checkUnionState(org.apache.datasketches.cpc.CpcUnion)"
    - "[org.apache.datasketches.cpc.CpcUnion].reduceUnionK(org.apache.datasketches.cpc.CpcUnion,int)"
    - "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.cpc.CpcSketch].copy()"
    - "[org.apache.datasketches.cpc.CpcUnion].walkTableUpdatingSketch(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.PairTable)"
    - "[org.apache.datasketches.cpc.CpcUnion].orTableIntoMatrix(long[],int,org.apache.datasketches.cpc.PairTable)"
    - "[org.apache.datasketches.cpc.CpcUnion].orWindowIntoMatrix(long[],int,byte[],int,int)"
    - "[org.apache.datasketches.cpc.CpcUnion].orMatrixIntoMatrix(long[],int,long[],int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:279"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:283"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:290"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:293"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:293"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:298"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:301"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:305"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:305"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:312"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:280,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].checkSeeds(long,long)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:282,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:282,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:288,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].checkUnionState(org.apache.datasketches.cpc.CpcUnion)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:290,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].reduceUnionK(org.apache.datasketches.cpc.CpcUnion,int)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:294,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:303,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:307,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].copy()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:310,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].walkTableUpdatingSketch(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.PairTable)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:319,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].orTableIntoMatrix(long[],int,org.apache.datasketches.cpc.PairTable)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:324,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].orWindowIntoMatrix(long[],int,byte[],int,int)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:333,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].orMatrixIntoMatrix(long[],int,long[],int)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:336,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:336,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:336,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:336,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].checkSeeds(long,long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:417"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:418,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].checkUnionState(org.apache.datasketches.cpc.CpcUnion)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.CpcUnion"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:423"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:425"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:427"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:425"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:427"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:427"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:428"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:427"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:428"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:427"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:433"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:443"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:434"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:435"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:435"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:435"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:440"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:424,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:428,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:428,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:428,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:428,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:437,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].reduceUnionK(org.apache.datasketches.cpc.CpcUnion,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcUnion"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcUnion].orMatrixIntoMatrix(long[],int,long[],int)"
    - "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    - "[org.apache.datasketches.cpc.CpcUnion].walkTableUpdatingSketch(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.PairTable)"
    - "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:241"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:263"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:263"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:265"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:239,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:245,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].orMatrixIntoMatrix(long[],int,long[],int)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:254,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:260,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].walkTableUpdatingSketch(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.PairTable)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:262,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:273,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].orMatrixIntoMatrix(long[],int,long[],int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:233"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:230,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].walkTableUpdatingSketch(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.PairTable)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "org.apache.datasketches.cpc.PairTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PairTable].getSlotsArr()"
    - "[org.apache.datasketches.cpc.PairTable].getLgSizeInts()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcSketch].rowColUpdate(int)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:195"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:198"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:182,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getSlotsArr()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:183,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getLgSizeInts()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:184,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:199,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].rowColUpdate(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].rowColUpdate(int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcSketch].promoteEmptyToSparse(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.CpcSketch].updateSparse(org.apache.datasketches.cpc.CpcSketch,int)"
    - "[org.apache.datasketches.cpc.CpcSketch].updateWindowed(org.apache.datasketches.cpc.CpcSketch,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:703"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:704"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:703"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:705"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:705"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:707"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:708"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:705,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].promoteEmptyToSparse(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:707,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].updateSparse(org.apache.datasketches.cpc.CpcSketch,int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:708,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].updateWindowed(org.apache.datasketches.cpc.CpcSketch,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].copy()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.cpc.CpcSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    - "[java.lang.Object].clone()"
    - "[org.apache.datasketches.cpc.PairTable].copy()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:121,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:127,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:128,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.PairTable].copy()"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.cpc.PairTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:86,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - Src: "org.apache.datasketches.cpc.PairTable:88,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].orTableIntoMatrix(long[],int,org.apache.datasketches.cpc.PairTable)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "org.apache.datasketches.cpc.PairTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PairTable].getSlotsArr()"
    - "[org.apache.datasketches.cpc.PairTable].getLgSizeInts()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:208"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:205,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getSlotsArr()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:206,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getLgSizeInts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].orWindowIntoMatrix(long[],int,byte[],int,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:220,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].getResult()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.cpc.CpcSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUnion].getResult(org.apache.datasketches.cpc.CpcUnion)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:143,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].getResult(org.apache.datasketches.cpc.CpcUnion)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].getResult(org.apache.datasketches.cpc.CpcUnion)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.cpc.CpcSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.CpcUnion"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUnion].checkUnionState(org.apache.datasketches.cpc.CpcUnion)"
    - "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    - "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.CpcSketch].copy()"
    - "[org.apache.datasketches.cpc.CpcUtil].countBitsSetInMatrix(long[])"
    - "[org.apache.datasketches.cpc.CpcUtil].determineFlavor(int,long)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.cpc.CpcUtil].determineCorrectOffset(int,long)"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.apache.datasketches.cpc.PairTable].maybeInsert(org.apache.datasketches.cpc.PairTable,int)"
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:343"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:355"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:344"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:349"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:349"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:349"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:349"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:364"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:365"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:364"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:365"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:388"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:404"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:403"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:394"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:366"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:365"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:399"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:399"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:405"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:341,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].checkUnionState(org.apache.datasketches.cpc.CpcUnion)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:345,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:349,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:349,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:350,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].copy()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:360,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].countBitsSetInMatrix(long[])"
    - Src: "org.apache.datasketches.cpc.CpcUnion:363,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].determineFlavor(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:364,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.CpcUnion:366,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].determineCorrectOffset(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:376,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:377,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].<init>(int,int)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:395,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:398,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].maybeInsert(org.apache.datasketches.cpc.PairTable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].getLgK()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].getFamily()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.Family"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].getNumCoupons()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUtil].countBitsSetInMatrix(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:168,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].countBitsSetInMatrix(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcUnion].getBitMatrix(org.apache.datasketches.cpc.CpcUnion)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.CpcUnion"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUnion].checkUnionState(org.apache.datasketches.cpc.CpcUnion)"
    - "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcUnion:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcUnion:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcUnion:175,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].checkUnionState(org.apache.datasketches.cpc.CpcUnion)"
    - Src: "org.apache.datasketches.cpc.CpcUnion:178,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectHll4Array$DirectHll4Iterator].value()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll4Array$DirectHll4Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHll4Array].getSlotValue(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll4Array$DirectHll4Iterator:203,1"
      Dst: "[org.apache.datasketches.hll.DirectHll4Array].getSlotValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllFloatsSketchIterator].<init>(float[],int[],int)"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketchIterator].<init>(int[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsSketchIterator:31,1"
      Dst: "[org.apache.datasketches.kll.KllSketchIterator].<init>(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllFloatsSketchIterator].getQuantile()"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil$HiField].values()"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil$HiField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.PreambleUtil$HiField[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil$HiField:262,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil$HiField].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil$HiField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.PreambleUtil$HiField"
    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.datasketches.cpc.PreambleUtil$HiField:262,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil$HiField].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil$HiField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.PreambleUtil$HiField:262,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].update(byte[],short)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "double"
    argCount: 2
    argTypes:
    - "byte[]"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponHashMap].findOrInsertKey(byte[])"
    - "[org.apache.datasketches.hllmap.CouponHashMap].update(int,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:93,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].findOrInsertKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:94,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].update(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].findOrInsertKey(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponHashMap].findKey(byte[])"
    - "[java.util.Arrays].fill(short[],int,int,short)"
    - "[org.apache.datasketches.hllmap.CouponHashMap].resize()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:189"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:189"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:177,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].findKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:181,1"
      Dst: "[java.util.Arrays].fill(short[],int,int,short)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:187,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].resize()"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:189,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:192,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].findKey(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - "[org.apache.datasketches.hllmap.Map].arraysEqual(byte[],int,byte[],int,int)"
    - "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:161"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:155,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:156,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:167,1"
      Dst: "[org.apache.datasketches.hllmap.Map].arraysEqual(byte[],int,byte[],int,int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:170,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:172,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].resize()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].nextPrime(int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - "[org.apache.datasketches.hllmap.CouponHashMap].insertKey(byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:296"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:297"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:297"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:285,1"
      Dst: "[org.apache.datasketches.hllmap.Map].nextPrime(int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:284,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:300,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:302,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].insertKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:304,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].insertKey(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:322"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:328"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:318,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:319,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:323,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:327,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:329,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].update(int,short)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].coupon16Value(int)"
    - "[org.apache.datasketches.common.Util].invPow2(int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:118,1"
      Dst: "[org.apache.datasketches.hllmap.Map].coupon16Value(int)"
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:118,1"
      Dst: "[org.apache.datasketches.common.Util].invPow2(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getEstimate(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponHashMap].findKey(byte[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:124,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].findKey(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getUpperBound(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponHashMap].getEstimate(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:131,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].getEstimate(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getLowerBound(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponHashMap].getEstimate(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:136,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].getEstimate(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].updateEstimate(int,double)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:141"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:142,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].deleteKey(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponHashMap].resize()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponHashMap:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponHashMap:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:208,1"
      Dst: "[org.apache.datasketches.hllmap.CouponHashMap].resize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getCouponsIterator(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hllmap.CouponsIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponsIterator].<init>(short[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponHashMap:214,1"
      Dst: "[org.apache.datasketches.hllmap.CouponsIterator].<init>(short[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getEntrySizeBytes()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getTableEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getCapacityEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getCurrentCountEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getMemoryUsageBytes()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getActiveEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getDeletedEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getMaxCouponsPerEntry()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponHashMap].getCapacityCouponsPerEntry()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].<init>()"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.common.BoundsOnBinomialProportions:75,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnBinomialProportions].estimateUnknownP(long,long)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnBinomialProportions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].checkInputs(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.BoundsOnBinomialProportions:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnBinomialProportions:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnBinomialProportions:164,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].checkInputs(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].<init>(int,int,boolean)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].reconstruct(float[],int,int,int,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 6
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.req.FloatBuffer].<init>(float[],int,int,int,boolean,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:119,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.req.FloatBuffer:123,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].<init>(float[],int,int,int,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.FloatBuffer].append(float)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.FloatBuffer].ensureSpace(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:147,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].ensureSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.FloatBuffer].getCapacity()"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].getCountWithCriterion(float,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "float"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].isNaN(float)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.apache.datasketches.req.FloatBuffer].sort()"
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].find(float[],int,int,float,org.apache.datasketches.quantilescommon.InequalitySearch)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:213"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:216"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:222"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:212,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "org.apache.datasketches.req.FloatBuffer:212,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.datasketches.req.FloatBuffer:213,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].sort()"
    - Src: "org.apache.datasketches.req.FloatBuffer:221,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].find(float[],int,int,float,org.apache.datasketches.quantilescommon.InequalitySearch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.req.FloatBuffer].getItemFromIndex(int)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].getDelta()"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].getSpace()"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].isSpaceAtBottom()"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.FloatBuffer].isEmpty()"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:311"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:310"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.FloatBuffer].isEqualTo(org.apache.datasketches.req.FloatBuffer)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.FloatBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:323"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:323"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:323"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:323"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:325"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:324"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.req.FloatBuffer].toHorizList(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Float].valueOf(float)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:423"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:424"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:422"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:427"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:430"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:430"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:421,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.req.FloatBuffer:426,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.req.FloatBuffer:429,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "org.apache.datasketches.req.FloatBuffer:429,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.req.FloatBuffer:433,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.req.FloatBuffer].trimCapacity()"
    functionSourceFile: "org.apache.datasketches.req.FloatBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.FloatBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.FloatBuffer:441"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:447"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.FloatBuffer:443"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.FloatBuffer:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.FloatBuffer:444,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].<init>()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactSketch].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:42,1"
      Dst: "[org.apache.datasketches.theta.CompactSketch].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].getHeapInstance(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.theta.EmptyCompactSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.theta.EmptyCompactSketch].testCandidatePre0(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Long].toHexString(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.EmptyCompactSketch:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.EmptyCompactSketch:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.EmptyCompactSketch:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:50,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:51,1"
      Dst: "[org.apache.datasketches.theta.EmptyCompactSketch].testCandidatePre0(long)"
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:55,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:55,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:56,1"
      Dst: "[java.lang.Long].toHexString(long)"
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:57,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].testCandidatePre0(long)"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.EmptyCompactSketch:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.EmptyCompactSketch:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].compact(boolean,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.EmptyCompactSketch].getInstance()"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    - "[org.apache.datasketches.theta.DirectCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.EmptyCompactSketch:65"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.EmptyCompactSketch:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.EmptyCompactSketch:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:65,1"
      Dst: "[org.apache.datasketches.theta.EmptyCompactSketch].getInstance()"
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:66,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:67,1"
      Dst: "[org.apache.datasketches.theta.DirectCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].getCurrentBytes()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].getEstimate()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].getRetainedEntries(boolean)"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].getThetaLong()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].isDirect()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].isOrdered()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.HashIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapCompactHashIterator].<init>(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.EmptyCompactSketch:116,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactHashIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].getCache()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].getCompactPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].getCurrentPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.Memory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.EmptyCompactSketch].getSeedHash()"
    functionSourceFile: "org.apache.datasketches.theta.EmptyCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].update(byte[],short)"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "double"
    argCount: 2
    argTypes:
    - "byte[]"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.HllMap].findOrInsertKey(byte[])"
    - "[org.apache.datasketches.hllmap.HllMap].update(int,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:101,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].findOrInsertKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.HllMap:102,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].update(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].findOrInsertKey(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.HllMap].findKey(byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    - "[org.apache.datasketches.hllmap.HllMap].resize()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.HllMap:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.HllMap:173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.HllMap:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.HllMap:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:164,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].findKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.HllMap:167,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:168,1"
      Dst: "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:174,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].resize()"
    - Src: "org.apache.datasketches.hllmap.HllMap:176,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hllmap.HllMap].findKey(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - "[org.apache.datasketches.hllmap.Map].isBitClear(byte[],int)"
    - "[org.apache.datasketches.hllmap.Map].arraysEqual(byte[],int,byte[],int,int)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.HllMap:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.HllMap:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.HllMap:158"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:145,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.hllmap.HllMap:146,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:147,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:151,1"
      Dst: "[org.apache.datasketches.hllmap.Map].isBitClear(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:154,1"
      Dst: "[org.apache.datasketches.hllmap.Map].arraysEqual(byte[],int,byte[],int,int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:159,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.HllMap].resize()"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].nextPrime(int)"
    - "[java.lang.Math].ceil(double)"
    - "[org.apache.datasketches.hllmap.Map].isBitClear(byte[],int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - "[org.apache.datasketches.hllmap.HllMap].findEmpty(byte[],int,byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    - "[org.apache.datasketches.hllmap.HllMap].updateEntrySizeBytes(int,int,int)"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.HllMap:309"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.HllMap:310"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:299,1"
      Dst: "[org.apache.datasketches.hllmap.Map].nextPrime(int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:307,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.hllmap.HllMap:310,1"
      Dst: "[org.apache.datasketches.hllmap.Map].isBitClear(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:313,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:314,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].findEmpty(byte[],int,byte[])"
    - Src: "org.apache.datasketches.hllmap.HllMap:315,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:322,1"
      Dst: "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:328,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].updateEntrySizeBytes(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hllmap.HllMap].findEmpty(byte[],int,byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - "[org.apache.datasketches.hllmap.Map].isBitClear(byte[],int)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.HllMap:258"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.HllMap:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:252,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.hllmap.HllMap:253,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:254,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:258,1"
      Dst: "[org.apache.datasketches.hllmap.Map].isBitClear(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:263,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.HllMap].update(int,short)"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.HllMap].updateHll(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:107,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].updateHll(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].updateHll(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].coupon16Value(int)"
    - "[org.apache.datasketches.common.Util].invPow2(int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.HllMap:277"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.HllMap:286"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.HllMap:288"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:269,1"
      Dst: "[org.apache.datasketches.hllmap.Map].coupon16Value(int)"
    - Src: "org.apache.datasketches.hllmap.HllMap:286,1"
      Dst: "[org.apache.datasketches.common.Util].invPow2(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getEstimate(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.HllMap].findKey(byte[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.HllMap:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.HllMap:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.HllMap:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:114,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].findKey(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getUpperBound(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.HllMap].getEstimate(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:123,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].getEstimate(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getLowerBound(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.HllMap].getEstimate(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.HllMap:128,1"
      Dst: "[org.apache.datasketches.hllmap.HllMap].getEstimate(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].updateEstimate(int,double)"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getEntrySizeBytes()"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getTableEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getCapacityEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getCurrentCountEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getMemoryUsageBytes()"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getCouponsIterator(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hllmap.CouponsIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getMaxCouponsPerEntry()"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getCapacityCouponsPerEntry()"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getActiveEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.HllMap].getDeletedEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.HllMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionBuilder].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.DoublesUnionBuilder:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionBuilder].setMaxK(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantiles.DoublesUnionBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionBuilder:51,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionBuilder].getMaxK()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionBuilder].build()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantiles.DoublesUnion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesUnionImpl].heapInstance(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionBuilder:69,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImpl].heapInstance(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].heapInstance(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesUnionImpl].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:50,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImpl].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].<init>(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesUnionImplR].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:38,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImplR].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionBuilder].build(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantiles.DoublesUnion"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesUnionImpl].directInstance(int,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionBuilder:79,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImpl].directInstance(int,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].directInstance(int,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].newInstance(int,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.quantiles.DoublesUnionImpl].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:65,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:66,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].newInstance(int,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:67,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImpl].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].<init>()"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.theta.Sketches:44,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].getEstimate(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketches].checkIfValidThetaSketch(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketches].getThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketches].getRetainedEntries(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:52,1"
      Dst: "[org.apache.datasketches.theta.Sketches].checkIfValidThetaSketch(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:53,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:53,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getRetainedEntries(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:53,1"
      Dst: "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].checkIfValidThetaSketch(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.theta.Sketch].isValidSketchID(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.Sketches:409"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.Sketches:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:408,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.Sketches:409,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isValidSketchID(int)"
    - Src: "org.apache.datasketches.theta.Sketches:410,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.Sketches:410,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.Sketches:411,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.theta.Sketches:411,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.theta.Sketches:411,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.Sketches:411,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].getThetaLong(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketches].getPreambleLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.Sketches:448"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:447,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getPreambleLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:448,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.Sketches].getPreambleLongs(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:424,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].getRetainedEntries(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.theta.Sketches].getThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketches].getPreambleLongs(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.Sketches:429"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.Sketches:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.Sketches:431"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.Sketches:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.Sketches:431"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.Sketches:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.Sketches:438"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.Sketches:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.Sketches:439"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.Sketches:442"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.Sketches:440"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:428,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.Sketches:430,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.theta.Sketches:431,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:437,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getPreambleLongs(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.Sketches].getLowerBound(int,org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketches].getRetainedEntries(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketches].getThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketches].getEmpty(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketch].lowerBound(int,long,int,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:67,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getRetainedEntries(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:67,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:67,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getEmpty(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:67,1"
      Dst: "[org.apache.datasketches.theta.Sketch].lowerBound(int,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].getEmpty(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.theta.Sketches].getThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketches].getRetainedEntries(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.Sketches:417"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.Sketches:419"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.Sketches:418"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:417"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.Sketches:418"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:417"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.Sketches:420"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.Sketches:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:416,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.Sketches:418,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:418,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getRetainedEntries(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.Sketches].getMaxAnotBResultBytes(int)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperation].getMaxAnotBResultBytes(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:78,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].getMaxAnotBResultBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].getMaxCompactSketchBytes(int)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getMaxCompactSketchBytes(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:93,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getMaxCompactSketchBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].getCompactSketchMaxBytes(int)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getCompactSketchMaxBytes(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:105,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCompactSketchMaxBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].getMaxIntersectionBytes(int)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperation].getMaxIntersectionBytes(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:114,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].getMaxIntersectionBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].getMaxUnionBytes(int)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperation].getMaxUnionBytes(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:123,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].getMaxUnionBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].getMaxUpdateSketchBytes(int)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getMaxUpdateSketchBytes(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:132,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getMaxUpdateSketchBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].getSerializationVersion(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getSerializationVersion(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:141,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getSerializationVersion(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].getUpperBound(int,org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketches].getRetainedEntries(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketches].getThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketches].getEmpty(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketch].upperBound(int,long,int,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:156,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getRetainedEntries(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:156,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:156,1"
      Dst: "[org.apache.datasketches.theta.Sketches].getEmpty(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.Sketches:156,1"
      Dst: "[org.apache.datasketches.theta.Sketch].upperBound(int,long,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].heapifyCompactSketch(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactSketch].heapify(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:167,1"
      Dst: "[org.apache.datasketches.theta.CompactSketch].heapify(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].heapifyCompactSketch(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:178,1"
      Dst: "[org.apache.datasketches.theta.CompactSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapCompactSketch(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactSketch].wrap(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:187,1"
      Dst: "[org.apache.datasketches.theta.CompactSketch].wrap(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapCompactSketch(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactSketch].wrap(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:198,1"
      Dst: "[org.apache.datasketches.theta.CompactSketch].wrap(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].heapifySetOperation(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.SetOperation"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperation].heapify(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:207,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].heapify(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].heapifySetOperation(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.SetOperation"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperation].heapify(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:220,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].heapify(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].heapifySketch(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.Sketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].heapify(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:229,1"
      Dst: "[org.apache.datasketches.theta.Sketch].heapify(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].heapifySketch(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.Sketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].heapify(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:240,1"
      Dst: "[org.apache.datasketches.theta.Sketch].heapify(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].heapifyUpdateSketch(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].heapify(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:249,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].heapify(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].heapifyUpdateSketch(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:262,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].setOperationBuilder()"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.SetOperationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperationBuilder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:272,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].<init>()"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.memory.DefaultMemoryRequestServer].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:57,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:58,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:62,1"
      Dst: "[org.apache.datasketches.memory.DefaultMemoryRequestServer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].updateSketchBuilder()"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.UpdateSketchBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketchBuilder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:280,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketchBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].<init>()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.memory.DefaultMemoryRequestServer].<init>()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:77,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:78,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:83,1"
      Dst: "[org.apache.datasketches.memory.DefaultMemoryRequestServer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapIntersection(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.Intersection"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:291,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapIntersection(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.Intersection"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:300,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapSetOperation(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.SetOperation"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketches].wrapSetOperation(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:309,1"
      Dst: "[org.apache.datasketches.theta.Sketches].wrapSetOperation(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapSetOperation(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.SetOperation"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:322,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapSetOperation(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.SetOperation"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketches].wrapSetOperation(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:331,1"
      Dst: "[org.apache.datasketches.theta.Sketches].wrapSetOperation(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapSetOperation(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.SetOperation"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:344,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapSketch(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.Sketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].wrap(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:353,1"
      Dst: "[org.apache.datasketches.theta.Sketch].wrap(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapSketch(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.Sketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].wrap(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:364,1"
      Dst: "[org.apache.datasketches.theta.Sketch].wrap(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapUnion(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.Union"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:373,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapUnion(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.Union"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:382,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].wrap(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapUpdateSketch(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketches].wrapUpdateSketch(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:391,1"
      Dst: "[org.apache.datasketches.theta.Sketches].wrapUpdateSketch(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.Sketches].wrapUpdateSketch(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.theta.Sketches"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].wrap(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.Sketches:402,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].wrap(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases].<init>()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.thetacommon.SetOperationCornerCases:32,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].<init>()"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.theta.BitPacking:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits(long,int,byte[],int,int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.BitPacking:38"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.BitPacking:48"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.BitPacking:47"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.BitPacking:41"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.BitPacking:45"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.BitPacking:44"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.BitPacking:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.BitPacking:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.BitPacking:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.BitPacking:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.BitPacking:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.BitPacking:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits(long[],int,int,byte[],int,int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.BitPacking:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.BitPacking:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.BitPacking:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.BitPacking:72"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.BitPacking:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.BitPacking:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.BitPacking:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.BitPacking:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.BitPacking:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.BitPacking:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.BitPacking:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.BitPacking:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:76,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBitsBlock8(long[],int,byte[],int,int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.BitPacking].packBits1(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits2(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits3(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits4(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits5(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits6(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits7(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits8(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits9(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits10(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits11(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits12(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits13(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits14(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits15(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits16(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits17(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits18(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits19(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits20(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits21(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits22(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits23(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits24(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits25(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits26(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits27(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits28(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits29(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits30(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits31(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits32(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits33(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits34(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits35(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits36(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits37(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits38(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits39(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits40(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits41(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits42(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits43(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits44(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits45(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits46(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits47(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits48(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits49(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits50(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits51(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits52(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits53(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits54(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits55(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits56(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits57(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits58(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits59(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits60(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits61(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits62(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].packBits63(long[],int,byte[],int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 141
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:92,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits1(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:93,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits2(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:94,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits3(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:95,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits4(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:96,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits5(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:97,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits6(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:98,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits7(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:99,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits8(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:100,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits9(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:101,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits10(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:102,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits11(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:103,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits12(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:104,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits13(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:105,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits14(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:106,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits15(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:107,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits16(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:108,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits17(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:109,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits18(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:110,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits19(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:111,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits20(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:112,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits21(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:113,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits22(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:114,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits23(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:115,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits24(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:116,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits25(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:117,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits26(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:118,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits27(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:119,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits28(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:120,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits29(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:121,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits30(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:122,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits31(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:123,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits32(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:124,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits33(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:125,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits34(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:126,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits35(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:127,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits36(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:128,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits37(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:129,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits38(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:130,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits39(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:131,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits40(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:132,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits41(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:133,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits42(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:134,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits43(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:135,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits44(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:136,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits45(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:137,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits46(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:138,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits47(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:139,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits48(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:140,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits49(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:141,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits50(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:142,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits51(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:143,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits52(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:144,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits53(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:145,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits54(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:146,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits55(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:147,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits56(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:148,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits57(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:149,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits58(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:150,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits59(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:151,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits60(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:152,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits61(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:153,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits62(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:154,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].packBits63(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:155,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.BitPacking:155,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.BitPacking:155,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.BitPacking:155,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.BitPacking:155,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 66
    CyclomaticComplexity: 63
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits1(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits2(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits3(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits4(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits5(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 101
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits6(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits7(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 115
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits8(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits9(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 129
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits10(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits11(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 143
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits12(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits13(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 157
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits14(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 154
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits15(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 171
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits16(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 108
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits17(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 185
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits18(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 182
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits19(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 202
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits20(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 176
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits21(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 213
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits22(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 210
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits23(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 227
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits24(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 164
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits25(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 241
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits26(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 238
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits27(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 255
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits28(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 232
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits29(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 269
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits30(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 266
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits31(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 283
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits32(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 220
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits33(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 297
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits34(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 294
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits35(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 311
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits36(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 288
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits37(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 325
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits38(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 322
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits39(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 339
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits40(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 276
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits41(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 353
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits42(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 350
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits43(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 367
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits44(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 344
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits45(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 381
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits46(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 378
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits47(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 395
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits48(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 332
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits49(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 409
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits50(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 406
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits51(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 423
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits52(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 400
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits53(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 437
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits54(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 434
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits55(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 451
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits56(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 388
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits57(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 465
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits58(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 462
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits59(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 479
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits60(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 456
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits61(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 493
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits62(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 490
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].packBits63(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 507
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBitsBlock8(long[],int,byte[],int,int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.BitPacking].unpackBits1(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits2(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits3(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits4(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits5(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits6(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits7(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits8(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits9(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits10(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits11(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits12(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits13(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits14(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits15(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits16(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits17(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits18(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits19(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits20(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits21(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits22(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits23(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits24(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits25(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits26(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits27(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits28(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits29(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits30(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits31(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits32(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits33(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits34(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits35(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits36(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits37(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits38(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits39(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits40(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits41(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits42(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits43(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits44(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits45(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits46(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits47(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits48(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits49(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits50(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits51(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits52(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits53(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits54(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits55(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits56(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits57(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits58(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits59(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits60(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits61(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits62(long[],int,byte[],int)"
    - "[org.apache.datasketches.theta.BitPacking].unpackBits63(long[],int,byte[],int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 141
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:161,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits1(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:162,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits2(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:163,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits3(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:164,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits4(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:165,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits5(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:166,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits6(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:167,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits7(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:168,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits8(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:169,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits9(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:170,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits10(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:171,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits11(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:172,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits12(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:173,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits13(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:174,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits14(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:175,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits15(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:176,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits16(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:177,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits17(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:178,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits18(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:179,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits19(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:180,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits20(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:181,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits21(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:182,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits22(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:183,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits23(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:184,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits24(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:185,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits25(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:186,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits26(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:187,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits27(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:188,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits28(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:189,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits29(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:190,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits30(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:191,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits31(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:192,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits32(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:193,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits33(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:194,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits34(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:195,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits35(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:196,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits36(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:197,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits37(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:198,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits38(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:199,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits39(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:200,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits40(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:201,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits41(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:202,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits42(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:203,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits43(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:204,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits44(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:205,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits45(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:206,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits46(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:207,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits47(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:208,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits48(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:209,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits49(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:210,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits50(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:211,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits51(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:212,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits52(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:213,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits53(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:214,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits54(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:215,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits55(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:216,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits56(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:217,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits57(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:218,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits58(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:219,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits59(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:220,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits60(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:221,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits61(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:222,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits62(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:223,1"
      Dst: "[org.apache.datasketches.theta.BitPacking].unpackBits63(long[],int,byte[],int)"
    - Src: "org.apache.datasketches.theta.BitPacking:224,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.BitPacking:224,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.BitPacking:224,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.BitPacking:224,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.BitPacking:224,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 66
    CyclomaticComplexity: 63
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits1(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3372,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits2(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3383,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits3(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3394,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits4(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3407,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits5(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3418,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits6(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3440,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits7(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 99
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3462,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits8(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3486,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits9(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 115
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3497,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits10(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 114
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3523,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits11(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3549,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits12(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 112
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3577,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits13(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 147
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3603,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits14(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 146
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3633,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits15(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 163
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3663,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits16(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 108
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3695,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits17(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 179
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3714,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits18(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 178
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3748,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits19(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 195
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3782,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits20(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 176
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3818,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits21(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 211
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3852,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits22(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 210
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3890,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits23(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 227
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3928,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits24(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 172
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3968,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits25(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 243
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:3995,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits26(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 242
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4037,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits27(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 259
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4079,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits28(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 240
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4123,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits29(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 275
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4165,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits30(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 274
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4211,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits31(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 291
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4257,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits32(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 236
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4305,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits33(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 307
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4340,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits34(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 306
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4390,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits35(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 323
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4440,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits36(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 304
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4492,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits37(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 339
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4542,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits38(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 338
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4596,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits39(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 355
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4650,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits40(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 300
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4706,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits41(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 371
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4749,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits42(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 370
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4807,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits43(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 387
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4865,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits44(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 368
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4925,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits45(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 403
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:4983,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits46(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 402
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5045,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits47(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 419
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5107,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits48(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 364
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5171,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits49(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 435
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5222,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits50(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 434
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5288,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits51(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 451
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5354,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits52(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 432
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5422,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits53(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 467
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5488,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits54(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 466
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5558,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits55(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 483
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5628,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits56(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 428
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5700,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits57(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 499
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5759,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits58(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 498
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5833,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits59(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 515
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5907,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits60(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 496
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:5983,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits61(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 531
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:6057,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits62(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 530
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:6135,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.BitPacking].unpackBits63(long[],int,byte[],int)"
    functionSourceFile: "org.apache.datasketches.theta.BitPacking"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 0
    ICount: 547
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.BitPacking:6213,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.PreambleUtil:139,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].toString(byte[],boolean)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.cpc.PreambleUtil].toString(org.apache.datasketches.memory.Memory,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:565,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:566,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].toString(org.apache.datasketches.memory.Memory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].toString(org.apache.datasketches.memory.Memory,boolean)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Integer].toBinaryString(int)"
    - "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.Format].ordinalToFormat(int)"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.nio.ByteOrder].toString()"
    - "[java.lang.Enum].name()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.cpc.CpcUtil].determineFlavor(int,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[java.lang.StringBuilder].append(double)"
    - "[org.apache.datasketches.cpc.CpcUtil].determineCorrectOffset(int,long)"
    - "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.PreambleUtil].listData(org.apache.datasketches.memory.Memory,long,long,java.lang.StringBuilder)"
    functionUses: 0
    ICount: 543
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:583"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:569"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:584"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:583"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:582"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:585"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:584"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:583"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:586"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:585"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:584"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:587"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:585"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:773"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:783"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:775"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:779"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:783"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:570,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:572,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getLoFieldOffset(org.apache.datasketches.cpc.PreambleUtil$LoField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:572,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:574,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:578,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:579,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:582,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:582,1"
      Dst: "[java.lang.Integer].toBinaryString(int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:582,1"
      Dst: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:582,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:582,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:582,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:590,1"
      Dst: "[org.apache.datasketches.cpc.Format].ordinalToFormat(int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:592,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:592,1"
      Dst: "[java.nio.ByteOrder].toString()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:608,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:611,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:615,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:625,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:628,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].determineFlavor(int,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:633,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getHiFieldOffset(org.apache.datasketches.cpc.Format,org.apache.datasketches.cpc.PreambleUtil$HiField)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:633,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:637,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getSvStreamOffset(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:641,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:655,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:667,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:674,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].determineCorrectOffset(int,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:676,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].getWStreamOffset(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:777,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].listData(org.apache.datasketches.memory.Memory,long,long,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 16
  - functionName: "[org.apache.datasketches.cpc.PreambleUtil].listData(org.apache.datasketches.memory.Memory,long,long,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.datasketches.cpc.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "long"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PreambleUtil:793"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PreambleUtil:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PreambleUtil:790,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:792,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].checkCapacity(long,long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:794,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:794,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:794,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:794,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.PreambleUtil:794,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.CompositeInterpolationXTable].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.CompositeInterpolationXTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.CompositeInterpolationXTable:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setNominalEntries(int)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.theta.UpdateSketchBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkNomLongs(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:104,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkNomLongs(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.ThetaUtil].checkNomLongs(int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.ThetaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.ThetaUtil:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.ThetaUtil:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.ThetaUtil:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.ThetaUtil:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.ThetaUtil:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.ThetaUtil:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:143,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:143,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:145,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:145,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:145,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:145,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.thetacommon.ThetaUtil:145,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setLogNominalEntries(int)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.theta.UpdateSketchBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkNomLongs(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:119,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkNomLongs(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].getLgNominalEntries()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setLocalNominalEntries(int)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.theta.UpdateSketchBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:142,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:142,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:144,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:144,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:144,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:144,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:144,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setLocalLogNominalEntries(int)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.theta.UpdateSketchBuilder"
    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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:163,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:163,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:163,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:163,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:163,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].getLocalLgNominalEntries()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setSeed(long)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateSketchBuilder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].getSeed()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setP(float)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.theta.UpdateSketchBuilder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:202,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:202,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:202,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:202,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:202,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].getP()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setResizeFactor(org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateSketchBuilder"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ResizeFactor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].getResizeFactor()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.ResizeFactor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setFamily(org.apache.datasketches.common.Family)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateSketchBuilder"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.Family"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].getFamily()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.Family"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setMemoryRequestServer(org.apache.datasketches.memory.MemoryRequestServer)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateSketchBuilder"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.MemoryRequestServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].getMemoryRequestServer()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.MemoryRequestServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setNumPoolThreads(int)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].getNumPoolThreads()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setPropagateOrderedCompact(boolean)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateSketchBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].getPropagateOrderedCompact()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setMaxConcurrencyError(double)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].getMaxConcurrencyError()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].setMaxNumLocalThreads(int)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].getMaxNumLocalThreads()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].build()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketchBuilder].build(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:345,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketchBuilder].build(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].build(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.theta.HeapAlphaSketch].newHeapInstance(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,boolean)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:359"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:368"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:357,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:360,1"
      Dst: "[org.apache.datasketches.theta.HeapAlphaSketch].newHeapInstance(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:363,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:369,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,boolean)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:372,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:378,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:378,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:379,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:379,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "long"
    - "float"
    - "org.apache.datasketches.common.ResizeFactor"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapUpdateSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold(int,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:82,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:86,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:94,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:94,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:95,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold(int,int)"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:322"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:321"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "long"
    - "float"
    - "org.apache.datasketches.common.ResizeFactor"
    - "org.apache.datasketches.memory.MemoryRequestServer"
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].checkMemSize(int,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.Memory,boolean)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(boolean,int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:111,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].checkMemSize(int,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.Memory,boolean)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:110,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(boolean,int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketch].checkMemSize(int,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.Memory,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "org.apache.datasketches.common.ResizeFactor"
    - "org.apache.datasketches.memory.Memory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.theta.PreambleUtil].getMemBytes(int,int)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:178,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:179,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:181,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].getMemBytes(int,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:182,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:184,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:184,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:184,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:184,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:184,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:184,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].getMemBytes(int,int)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(boolean,int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 8
    argTypes:
    - "boolean"
    - "int"
    - "long"
    - "float"
    - "org.apache.datasketches.common.ResizeFactor"
    - "org.apache.datasketches.memory.MemoryRequestServer"
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.theta.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.theta.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertLgNomLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertLgArrLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertSeedHash(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertP(org.apache.datasketches.memory.WritableMemory,float)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertUnionThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:132,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:137,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:146,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:151,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:152,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:153,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:154,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:154,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:155,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertLgNomLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:156,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertLgArrLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:158,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:159,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:159,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertSeedHash(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:160,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:161,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertP(org.apache.datasketches.memory.WritableMemory,float)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:163,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:165,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertUnionThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:170,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:172,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:66,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:433,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:437,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertLgNomLongs(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:449,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].insertUnionThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:477,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketchR:282"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketchR:283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketchR:282"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].buildShared()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketchBuilder].buildShared(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:403,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketchBuilder].buildShared(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].buildShared(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].<init>(int,long,double)"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].<init>(int,long,double,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:431"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:432,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].<init>(int,long,double)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:434,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].<init>(int,long,double,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].<init>(int,long,double)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,boolean)"
    - "[org.apache.datasketches.theta.HeapUpdateSketch].getLgNomLongs()"
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].computeExactLimit(long,double)"
    - "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].initBgPropagationService()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:72,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:78,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].getLgNomLongs()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:78,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].computeExactLimit(long,double)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:80,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:82,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].initBgPropagationService()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].initBgPropagationService()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getId()"
    - "[org.apache.datasketches.theta.ConcurrentPropagationService].getExecutorService(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:197,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:197,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:197,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentPropagationService].getExecutorService(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentPropagationService].getExecutorService(long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentPropagationService"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentPropagationService].getInstance()"
    - "[org.apache.datasketches.theta.ConcurrentPropagationService].initExecutorService(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentPropagationService:57,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentPropagationService].getInstance()"
    - Src: "org.apache.datasketches.theta.ConcurrentPropagationService:57,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentPropagationService].initExecutorService(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentPropagationService].getInstance()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentPropagationService"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.ConcurrentPropagationService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentPropagationService].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentPropagationService:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentPropagationService:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentPropagationService:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentPropagationService:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentPropagationService:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentPropagationService:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentPropagationService:49,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentPropagationService].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentPropagationService].<init>()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentPropagationService"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentPropagationService:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentPropagationService].initExecutorService(int)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentPropagationService"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.Executors].newSingleThreadExecutor()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentPropagationService:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentPropagationService:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentPropagationService:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentPropagationService:68,1"
      Dst: "[java.util.concurrent.Executors].newSingleThreadExecutor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].<init>(int,long,double,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "long"
    - "double"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgNomLongs()"
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].computeExactLimit(long,double)"
    - "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].initBgPropagationService()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:75,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:81,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgNomLongs()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:81,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].computeExactLimit(long,double)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:83,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:85,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].initBgPropagationService()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgNomLongs()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:187,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].initBgPropagationService()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getId()"
    - "[org.apache.datasketches.theta.ConcurrentPropagationService].getExecutorService(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:202,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:202,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:202,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentPropagationService].getExecutorService(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].buildSharedFromSketch(org.apache.datasketches.theta.UpdateSketch,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.theta.UpdateSketch"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].<init>(org.apache.datasketches.theta.UpdateSketch,long,double)"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].<init>(org.apache.datasketches.theta.UpdateSketch,long,double,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:466"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:469"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:468"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:467,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].<init>(org.apache.datasketches.theta.UpdateSketch,long,double)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:469,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].<init>(org.apache.datasketches.theta.UpdateSketch,long,double,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].<init>(org.apache.datasketches.theta.UpdateSketch,long,double)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.theta.UpdateSketch"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].getLgNomLongs()"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,boolean)"
    - "[org.apache.datasketches.theta.HeapUpdateSketch].getLgNomLongs()"
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].computeExactLimit(long,double)"
    - "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].initBgPropagationService()"
    - "[org.apache.datasketches.theta.Sketch].getCache()"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].propagate(long)"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateVolatileTheta()"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateEstimationSnapshot()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:87,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].getLgNomLongs()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:87,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:91,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].getLgNomLongs()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:91,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].computeExactLimit(long,double)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:93,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:95,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].initBgPropagationService()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:96,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCache()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:97,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].propagate(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:99,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:100,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateVolatileTheta()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:101,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateEstimationSnapshot()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].propagate(long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].hashUpdate(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:227,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].hashUpdate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].hashUpdate(long)"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.UpdateReturnState"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].checkHashCorruption(long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].isOutOfSpace(int)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].resizeCache()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].quickSelectAndRebuild()"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:257"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:240,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].checkHashCorruption(long)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:244,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:249,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:255,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].isOutOfSpace(int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:258,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].resizeCache()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:262,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:262,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:262,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:262,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:262,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:263,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].quickSelectAndRebuild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].isOutOfSpace(int)"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:276"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:275"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].resizeCache()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapUpdateSketch].getResizeFactor()"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold(int,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:292"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:292"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:283,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].getResizeFactor()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:286,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:286,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:286,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:290,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:292,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:296,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].quickSelectAndRebuild()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.QuickSelect].selectExcludingZeros(long[],int,int)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:305,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].selectExcludingZeros(long[],int,int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:309,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashArrayInsert(long[],long[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateVolatileTheta()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getThetaLong()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:237,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getThetaLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getThetaLong()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:159"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:158"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateEstimationSnapshot()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getEstimate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:232,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getEstimate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getEstimate()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:144,1"
      Dst: "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].<init>(org.apache.datasketches.theta.UpdateSketch,long,double,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.theta.UpdateSketch"
    - "long"
    - "double"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].getLgNomLongs()"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgNomLongs()"
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].computeExactLimit(long,double)"
    - "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].initBgPropagationService()"
    - "[org.apache.datasketches.theta.Sketch].getCache()"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].propagate(long)"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateVolatileTheta()"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateEstimationSnapshot()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:90,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].getLgNomLongs()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:90,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:96,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgNomLongs()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:96,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].computeExactLimit(long,double)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:98,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:100,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].initBgPropagationService()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:101,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCache()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:102,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].propagate(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:104,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:104,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:105,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateVolatileTheta()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:106,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateEstimationSnapshot()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].propagate(long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].hashUpdate(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:232,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].hashUpdate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketch].hashUpdate(long)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.UpdateReturnState"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].checkHashCorruption(long)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getThetaLong()"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgNomLongs()"
    - "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgArrLongs()"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsertMemory(org.apache.datasketches.memory.WritableMemory,int,long,int)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isOutOfSpace(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.apache.datasketches.theta.Rebuilder].quickSelectAndRebuild(org.apache.datasketches.memory.WritableMemory,int,int)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgRF()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.theta.Rebuilder].actLgResizeFactor(long,int,int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.theta.Rebuilder].resize(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].getMemoryRequestServer()"
    - "[org.apache.datasketches.memory.MemoryRequestServer].request(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.theta.Rebuilder].moveAndResize(org.apache.datasketches.memory.Memory,int,int,org.apache.datasketches.memory.WritableMemory,int,long)"
    - "[org.apache.datasketches.memory.MemoryRequestServer].requestClose(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:277"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:287"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:294"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:337"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:296"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:305"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:298"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:300"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:298"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:300"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:310"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:324"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:271,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].checkHashCorruption(long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:273,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:273,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:274,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getThetaLong()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:275,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgNomLongs()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:277,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:281,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgArrLongs()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:286,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsertMemory(org.apache.datasketches.memory.WritableMemory,int,long,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:291,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:292,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:294,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isOutOfSpace(int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:298,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:298,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:298,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:298,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:298,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:301,1"
      Dst: "[org.apache.datasketches.theta.Rebuilder].quickSelectAndRebuild(org.apache.datasketches.memory.WritableMemory,int,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:306,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgRF()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:307,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:307,1"
      Dst: "[org.apache.datasketches.theta.Rebuilder].actLgResizeFactor(long,int,int,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:308,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:312,1"
      Dst: "[org.apache.datasketches.theta.Rebuilder].resize(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:313,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:324,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].getMemoryRequestServer()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:326,1"
      Dst: "[org.apache.datasketches.memory.MemoryRequestServer].request(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:328,1"
      Dst: "[org.apache.datasketches.theta.Rebuilder].moveAndResize(org.apache.datasketches.memory.Memory,int,int,org.apache.datasketches.memory.WritableMemory,int,long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:330,1"
      Dst: "[org.apache.datasketches.memory.MemoryRequestServer].requestClose(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getThetaLong()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isEmpty()"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketchR:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketchR:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:142,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isEmpty()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:142,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:157,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgArrLongs()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:259,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsertMemory(org.apache.datasketches.memory.WritableMemory,int,long,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:277"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:280"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:283"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:270,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:276,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:278,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:284,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getRetainedEntries(boolean)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:137,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isOutOfSpace(int)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketchR:254"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketchR:253"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgRF()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:263,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateVolatileTheta()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getThetaLong()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:242,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getThetaLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateEstimationSnapshot()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getEstimate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:237,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getEstimate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getEstimate()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:124,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:125,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:126,1"
      Dst: "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].buildLocal(org.apache.datasketches.theta.UpdateSketch)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.theta.UpdateSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].<init>(int,long,org.apache.datasketches.theta.ConcurrentSharedThetaSketch,boolean,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:488"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:488"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UpdateSketchBuilder:488"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UpdateSketchBuilder:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:489,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:491,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].<init>(int,long,org.apache.datasketches.theta.ConcurrentSharedThetaSketch,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].<init>(int,long,org.apache.datasketches.theta.ConcurrentSharedThetaSketch,boolean,int)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "long"
    - "org.apache.datasketches.theta.ConcurrentSharedThetaSketch"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getExactLimit()"
    - "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].computeLogBufferSize(int,long,int)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,boolean)"
    - "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:73,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getExactLimit()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:73,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].computeLogBufferSize(int,long,int)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:73,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:81,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].computeLogBufferSize(int,long,int)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].sqrt(double)"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:86,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:86,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:86,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateSketchBuilder].toString()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:497,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:498,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:499,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:499,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:503,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:504,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:505,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:507,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:507,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:509,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:511,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.theta.UpdateSketchBuilder:513,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].<init>()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:46,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].serializeToByteArray(java.lang.Number)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.Long].longValue()"
    - "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    - "[java.lang.Integer].intValue()"
    - "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - "[java.lang.Short].shortValue()"
    - "[org.apache.datasketches.common.ByteArrayUtil].putShortLE(byte[],int,short)"
    - "[java.lang.Byte].byteValue()"
    - "[java.lang.Double].doubleValue()"
    - "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    - "[java.lang.Float].floatValue()"
    - "[org.apache.datasketches.common.ByteArrayUtil].putFloatLE(byte[],int,float)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:64"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:72"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:58,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:63,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:63,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:67,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:67,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:71,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:71,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putShortLE(byte[],int,short)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:75,1"
      Dst: "[java.lang.Byte].byteValue()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:79,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:79,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:83,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:83,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putFloatLE(byte[],int,float)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:85,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:85,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:87,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:87,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:87,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].putShortLE(byte[],int,short)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToRawLongBits(double)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ByteArrayUtil:302,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    - Src: "org.apache.datasketches.common.ByteArrayUtil:302,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].serializeToByteArray(java.lang.Number[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Number[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.common.ArrayOfNumbersSerDe].serializeToByteArray(java.lang.Number)"
    - "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:94,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:99,1"
      Dst: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].serializeToByteArray(java.lang.Number)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:106,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Number[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfNumbersSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:114,1"
      Dst: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Number[]"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[java.lang.Long].valueOf(long)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    - "[java.lang.Short].valueOf(short)"
    - "[java.lang.Byte].valueOf(byte)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - "[java.lang.Float].valueOf(float)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:119,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:124,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:124,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:125,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:131,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:131,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:136,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:136,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:141,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:141,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:146,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:151,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:151,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:156,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:156,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:160,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:160,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:160,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:160,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:160,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].sizeOf(java.lang.Number)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:170,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:177,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:177,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:179,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:179,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:179,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].sizeOf(java.lang.Number[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Number[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.common.ArrayOfNumbersSerDe].sizeOf(java.lang.Number)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:184,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:187,1"
      Dst: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].sizeOf(java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:196"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:194,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:197,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:197,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:198,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:227,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:227,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:227,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:227,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:227,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].toString(java.lang.Number)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfNumbersSerDe:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfNumbersSerDe:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:238,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].getClassOfT()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].toString(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfNumbersSerDe].toString(java.lang.Number)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:46,1"
      Dst: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].toString(java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].sizeOf(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfNumbersSerDe].sizeOf(java.lang.Number[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:46,1"
      Dst: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].sizeOf(java.lang.Number[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].sizeOf(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfNumbersSerDe].sizeOf(java.lang.Number)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:46,1"
      Dst: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].sizeOf(java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].serializeToByteArray(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfNumbersSerDe].serializeToByteArray(java.lang.Number[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:46,1"
      Dst: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].serializeToByteArray(java.lang.Number[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].serializeToByteArray(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfNumbersSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfNumbersSerDe].serializeToByteArray(java.lang.Number)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfNumbersSerDe:46,1"
      Dst: "[org.apache.datasketches.common.ArrayOfNumbersSerDe].serializeToByteArray(java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].<init>()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:92,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].getEstimate()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:140,1"
      Dst: "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].getFamily()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.Family"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].getLgK()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].getLowerBound(int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcConfidence].getIconConfidenceLB(int,long,int)"
    - "[org.apache.datasketches.cpc.CpcConfidence].getHipConfidenceLB(int,long,double,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:168,1"
      Dst: "[org.apache.datasketches.cpc.CpcConfidence].getIconConfidenceLB(int,long,int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:170,1"
      Dst: "[org.apache.datasketches.cpc.CpcConfidence].getHipConfidenceLB(int,long,double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].getMaxSerializedBytes(int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUtil].checkLgK(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:211,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].checkLgK(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].getUpperBound(int)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcConfidence].getIconConfidenceUB(int,long,int)"
    - "[org.apache.datasketches.cpc.CpcConfidence].getHipConfidenceUB(int,long,double,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:224"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:225,1"
      Dst: "[org.apache.datasketches.cpc.CpcConfidence].getIconConfidenceUB(int,long,int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:227,1"
      Dst: "[org.apache.datasketches.cpc.CpcConfidence].getHipConfidenceUB(int,long,double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.cpc.CpcSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:236,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.cpc.CpcSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CompressedState].importFromMemory(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.CpcSketch].uncompress(org.apache.datasketches.cpc.CompressedState,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:255,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].importFromMemory(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:256,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].uncompress(org.apache.datasketches.cpc.CompressedState,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].uncompress(org.apache.datasketches.cpc.CompressedState,long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.cpc.CpcSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.CompressedState"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    - "[org.apache.datasketches.cpc.CompressedState].getWindowOffset()"
    - "[org.apache.datasketches.cpc.CpcCompression].uncompress(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:665,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:665,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:666,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].<init>(int,long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:668,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].getWindowOffset()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:675,1"
      Dst: "[org.apache.datasketches.cpc.CpcCompression].uncompress(org.apache.datasketches.cpc.CompressedState,org.apache.datasketches.cpc.CpcSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].heapify(byte[])"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.apache.datasketches.cpc.CpcSketch"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcSketch].heapify(byte[],long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:245,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].heapify(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].heapify(byte[],long)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.cpc.CpcSketch"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.cpc.CpcSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:266,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.cpc.CpcSketch:267,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].heapify(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:275"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:274"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CompressedState].compress(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.CompressedState].getRequiredSerializedBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].allocate(int)"
    - "[org.apache.datasketches.cpc.CompressedState].exportToMemory(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.memory.WritableMemory].getArray()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:299,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].compress(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:300,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].getRequiredSerializedBytes()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:301,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].allocate(int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:302,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].exportToMemory(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:303,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].getArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].update(double)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:327"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:328,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:329,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:330,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].update(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:348"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:348"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:348,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:349,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:350,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:351,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].update(byte[])"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:361"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:361"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:360"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:361"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:362,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:363,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].update(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].hasRemaining()"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(java.nio.ByteBuffer,long)"
    - "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:373"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:373"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:374"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:373,1"
      Dst: "[java.nio.Buffer].hasRemaining()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:374,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(java.nio.ByteBuffer,long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:375,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].hash(java.nio.ByteBuffer,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.Buffer].remaining()"
    - "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - "[org.apache.datasketches.memory.Memory].wrap(java.nio.ByteBuffer,java.nio.ByteOrder)"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:318,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:319,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.apache.datasketches.hash.MurmurHash3:320,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "org.apache.datasketches.hash.MurmurHash3:321,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:322,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(java.nio.ByteBuffer,java.nio.ByteOrder)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:322,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:323,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].hash(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - "[org.apache.datasketches.memory.BaseState].getTypeByteOrder()"
    - "[org.apache.datasketches.memory.Memory].region(long,long,java.nio.ByteOrder)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].blockMix128(long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3].getLong(org.apache.datasketches.memory.Memory,long,int)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:344"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:339"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:354"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:360"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:367"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:371"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:340,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:341,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.hash.MurmurHash3:342,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].checkPositive(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:344,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getTypeByteOrder()"
    - Src: "org.apache.datasketches.hash.MurmurHash3:344,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long,java.nio.ByteOrder)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:347,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:355,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:357,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].blockMix128(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:369,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].getLong(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:376,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].getLong(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:539"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:542"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:541"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hash.MurmurHash3:542"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hash.MurmurHash3:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:540,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:543,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].update(char[])"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(char[],long)"
    - "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:388"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:388"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:388"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:389"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:389,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(char[],long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:390,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].update(int[])"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    - "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:400"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:400"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:401,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:402,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].update(long[])"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:412"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:412"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:413,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:414,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].hashUpdate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].validate()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.CpcUtil].countBitsSetInMatrix(long[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:430"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:428,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:429,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].countBitsSetInMatrix(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].getFormat()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.cpc.Format"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - "[org.apache.datasketches.cpc.Format].ordinalToFormat(int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:448"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:448"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:449"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:451"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:453"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:447,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:452,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:455,1"
      Dst: "[org.apache.datasketches.cpc.Format].ordinalToFormat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].toString()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcSketch].toString(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:716,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].toString(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].toString(boolean)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - "[java.lang.Short].toUnsignedInt(short)"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].sqrt(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.datasketches.cpc.PairTable].toString(boolean)"
    - "[java.lang.Integer].toBinaryString(int)"
    - "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 153
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:725"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:725"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:724"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:727"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:725"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:724"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:741"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:728"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:727"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:742"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:741"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:740"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:746"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:761"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:760"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:748"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:750"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:751"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:761"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:760"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:754"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:760"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:725,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getNumPairs()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:726,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:726,1"
      Dst: "[java.lang.Short].toUnsignedInt(short)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:727,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:727,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:729,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:730,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:731,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:731,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:732,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:733,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:734,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:736,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:738,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:749,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].toString(boolean)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:756,1"
      Dst: "[java.lang.Integer].toBinaryString(int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:756,1"
      Dst: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:757,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.CpcSketch:757,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.cpc.CpcSketch:757,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.cpc.PairTable].toString(boolean)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].toHexString(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:366"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:370"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:359,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.PairTable:361,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PairTable:362,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.PairTable:368,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.PairTable:373,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.cpc.PairTable:378,1"
      Dst: "[java.lang.Long].toHexString(long)"
    - Src: "org.apache.datasketches.cpc.PairTable:384,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].toString(byte[],boolean)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].toString(byte[],boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:773,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].toString(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].toString(org.apache.datasketches.memory.Memory,boolean)"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PreambleUtil].toString(org.apache.datasketches.memory.Memory,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:784,1"
      Dst: "[org.apache.datasketches.cpc.PreambleUtil].toString(org.apache.datasketches.memory.Memory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcSketch].fillKxpByteLookup()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].invPow2(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:788"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:797"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:790"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CpcSketch:792"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:789"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CpcSketch:788"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CpcSketch:793,1"
      Dst: "[org.apache.datasketches.common.Util].invPow2(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction].values()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction:36,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction"
    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.datasketches.thetacommon.SetOperationCornerCases$IntersectAction:36,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction].<init>(java.lang.String,int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction:44,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction].getActionId()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction].getActionDescription()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesIntersection].<init>(int,long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesIntersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesIntersection].<init>(int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesIntersection:41,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesIntersection].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesIntersection].createSketch(int,int,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesIntersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesIntersection:48,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "float"
    - "int"
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].checkMemory(int,int,int,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(boolean,int,int,float,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:71,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].checkMemory(int,int,int,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:71,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(boolean,int,int,float,int,long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].checkMemory(int,int,int,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].checkIfEnoughMemory(org.apache.datasketches.memory.Memory,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:125,1"
      Dst: "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:126,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].checkIfEnoughMemory(org.apache.datasketches.memory.Memory,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].checkIfEnoughMemory(org.apache.datasketches.memory.Memory,int,int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:417"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:417,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:418,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:418,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:418,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:419,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:419,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:419,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(boolean,int,int,float,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 7
    argTypes:
    - "boolean"
    - "int"
    - "int"
    - "float"
    - "int"
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].<init>(int,long)"
    - "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:90,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].<init>(int,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:92,1"
      Dst: "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:93,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:95,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:97,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:98,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:98,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:105,1"
      Dst: "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:105,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:107,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:108,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:111,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:112,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:115,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:117,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    functionSourceFile: "org.apache.datasketches.tuple.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Util:71"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Util:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Util:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Util:70,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(long[],long)"
    - Src: "org.apache.datasketches.tuple.Util:72,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.Util:72,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.Util:72,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.tuple.Util:72,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.Util:72,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode,org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations:46,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations].union(org.apache.datasketches.tuple.aninteger.IntegerSummary,org.apache.datasketches.tuple.aninteger.IntegerSummary)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].getValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].update(java.lang.Integer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations:53,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations:54,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].getValue()"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations:54,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations:54,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].update(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:81,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:83,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].getValue()"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].update(java.lang.Integer)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 116
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.aninteger.IntegerSummary:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.aninteger.IntegerSummary:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.aninteger.IntegerSummary:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.aninteger.IntegerSummary:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:101,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:103,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations].intersection(org.apache.datasketches.tuple.aninteger.IntegerSummary,org.apache.datasketches.tuple.aninteger.IntegerSummary)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].getValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].update(java.lang.Integer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations:61,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations:62,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].getValue()"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations:62,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations:62,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].update(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations].intersection(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.Summary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Summary"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations].intersection(org.apache.datasketches.tuple.aninteger.IntegerSummary,org.apache.datasketches.tuple.aninteger.IntegerSummary)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations:31,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations].intersection(org.apache.datasketches.tuple.aninteger.IntegerSummary,org.apache.datasketches.tuple.aninteger.IntegerSummary)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations].union(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.Summary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Summary"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations].union(org.apache.datasketches.tuple.aninteger.IntegerSummary,org.apache.datasketches.tuple.aninteger.IntegerSummary)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations:31,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations].union(org.apache.datasketches.tuple.aninteger.IntegerSummary,org.apache.datasketches.tuple.aninteger.IntegerSummary)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesSketchIterator].<init>(org.apache.datasketches.quantiles.DoublesSketch,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesSketchIterator:37,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesSketchIterator:38,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesSketchIterator:39,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesSketchIterator].getQuantile()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].get(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesSketchIterator:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesSketchIterator:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesSketchIterator:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesSketchIterator:48,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesSketchIterator:49,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesSketchIterator].getWeight()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesSketchIterator].next()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesSketchIterator:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesSketchIterator:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesSketchIterator:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesSketchIterator:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesSketchIterator:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesSketchIterator:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesSketchIterator:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesSketchIterator:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesSketchIterator:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesSketchIterator:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesSketchIterator:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesSketchIterator:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesSketchIterator:60,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - Src: "org.apache.datasketches.quantiles.DoublesSketchIterator:75,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].<init>(java.lang.String,int,org.apache.datasketches.quantilescommon.InequalitySearch$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:467,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].<init>(java.lang.String,int,org.apache.datasketches.quantilescommon.InequalitySearch$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].compare(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:470"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:470"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:469"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].compare(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:475"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:474"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:475"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:474"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].compare(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:480"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:479"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:480"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:479"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].compare(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:485"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:485"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:484"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].getIndex(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].getIndex(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].getIndex(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].getIndex(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].resolve(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:510"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:512"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:511"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:511"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:512"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:511"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:512"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].resolve(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:517"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:518"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:519"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:519"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].resolve(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:524"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:525"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:525"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:526"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:525"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:526"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].resolve(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:531"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:533"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:532"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:532"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:533"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:532"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:533"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].desc(double[],int,int,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:538"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:541"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:540"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:541"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:545"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:544"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:539,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:539,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:539,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:539,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:539,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].desc(float[],int,int,float,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:552"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:555"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:554"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:555"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:559"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:553,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:553,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:553,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:553,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:553,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].desc(long[],int,int,long,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    - "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()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:566"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:569"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:568"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:569"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:573"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:567,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:567,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:567,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:567,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:567,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$4].desc(long[],int,int,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:580"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:583"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:582"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$4:583"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:587"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$4:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:581,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:581,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:581,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:581,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:581,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$4:581,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Union].<init>(org.apache.datasketches.tuple.SummarySetOperations)"
    functionSourceFile: "org.apache.datasketches.tuple.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.SummarySetOperations"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Union].<init>(int,org.apache.datasketches.tuple.SummarySetOperations)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Union:45,1"
      Dst: "[org.apache.datasketches.tuple.Union].<init>(int,org.apache.datasketches.tuple.SummarySetOperations)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.tuple.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Union].reset()"
    - "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.Union].getResult(boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Union:72,1"
      Dst: "[org.apache.datasketches.tuple.Union].reset()"
    - Src: "org.apache.datasketches.tuple.Union:73,1"
      Dst: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.Union:75,1"
      Dst: "[org.apache.datasketches.tuple.Union].getResult(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Union].reset()"
    - "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.Union].getResult(boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Union:93,1"
      Dst: "[org.apache.datasketches.tuple.Union].reset()"
    - Src: "org.apache.datasketches.tuple.Union:94,1"
      Dst: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.Union:95,1"
      Dst: "[org.apache.datasketches.tuple.Union].union(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.Union:96,1"
      Dst: "[org.apache.datasketches.tuple.Union].getResult(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].heapifyInstance(org.apache.datasketches.quantiles.DoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesUnionImpl].<init>(int)"
    - "[org.apache.datasketches.quantiles.DoublesUtil].copyToHeap(org.apache.datasketches.quantiles.DoublesSketch)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:81,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:82,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:83,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImpl].<init>(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:85,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].copyToHeap(org.apache.datasketches.quantiles.DoublesSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].heapifyInstance(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].heapifyInstance(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesUnionImpl].<init>(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:99,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:100,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].heapifyInstance(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:101,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:101,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImpl].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].wrapInstance(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].wrapInstance(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesUnionImpl].<init>(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:115,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:116,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].wrapInstance(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:117,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:117,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImpl].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].union(org.apache.datasketches.quantiles.DoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.quantiles.DoublesUnionImpl].updateLogic(int,org.apache.datasketches.quantiles.UpdateDoublesSketch,org.apache.datasketches.quantiles.DoublesSketch)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:124,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:125,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImpl].updateLogic(int,org.apache.datasketches.quantiles.UpdateDoublesSketch,org.apache.datasketches.quantiles.DoublesSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].updateLogic(int,org.apache.datasketches.quantiles.UpdateDoublesSketch,org.apache.datasketches.quantiles.DoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    - "org.apache.datasketches.quantiles.DoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEstimationMode()"
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].get(int)"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].update(double)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].downSampleInternal(org.apache.datasketches.quantiles.DoublesSketch,int,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.quantiles.DoublesUtil].copyToHeap(org.apache.datasketches.quantiles.DoublesSketch)"
    - "[org.apache.datasketches.quantiles.DoublesMergeImpl].mergeInto(org.apache.datasketches.quantiles.DoublesSketch,org.apache.datasketches.quantiles.UpdateDoublesSketch)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].putMemory(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].wrapInstance(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].builder()"
    - "[org.apache.datasketches.quantiles.DoublesSketchBuilder].setK(int)"
    - "[org.apache.datasketches.quantiles.DoublesSketchBuilder].build()"
    - "[org.apache.datasketches.quantiles.DoublesMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.DoublesSketch,org.apache.datasketches.quantiles.UpdateDoublesSketch)"
    - "[org.apache.datasketches.quantiles.DoublesSketchBuilder].build(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 136
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:216"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:217"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:161,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:183,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:184,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEstimationMode()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:185,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:187,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:188,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:189,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].get(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:189,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].update(double)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:193,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:194,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].downSampleInternal(org.apache.datasketches.quantiles.DoublesSketch,int,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:195,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].copyToHeap(org.apache.datasketches.quantiles.DoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:212,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesMergeImpl].mergeInto(org.apache.datasketches.quantiles.DoublesSketch,org.apache.datasketches.quantiles.UpdateDoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:217,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:218,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:219,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].putMemory(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:220,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].wrapInstance(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:226,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].builder()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:226,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchBuilder].setK(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:226,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchBuilder].build()"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:228,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.DoublesSketch,org.apache.datasketches.quantiles.UpdateDoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:230,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchBuilder].build(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 58
    CyclomaticComplexity: 31
  - functionName: "[org.apache.datasketches.quantiles.DoublesSketchBuilder].build(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].newInstance(int,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesSketchBuilder:81,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].newInstance(int,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].union(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].wrap(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.DoublesUnionImpl].updateLogic(int,org.apache.datasketches.quantiles.UpdateDoublesSketch,org.apache.datasketches.quantiles.DoublesSketch)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:131,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:132,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].wrap(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:132,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUnionImpl].updateLogic(int,org.apache.datasketches.quantiles.UpdateDoublesSketch,org.apache.datasketches.quantiles.DoublesSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].update(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - "[org.apache.datasketches.quantiles.UpdateDoublesSketch].update(double)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:139,1"
      Dst: "[org.apache.datasketches.quantiles.HeapUpdateDoublesSketch].newInstance(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUnionImpl:141,1"
      Dst: "[org.apache.datasketches.quantiles.UpdateDoublesSketch].update(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].getResultAndReset()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUnionImpl:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUnionImpl:147"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUnionImpl].reset()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array].<init>(int,org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array:44,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array].copy()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll8Array].heapify(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array:49,1"
      Dst: "[org.apache.datasketches.hll.Hll8Array].heapify(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - "[org.apache.datasketches.hll.DirectHllArray].getLgConfigK()"
    - "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    - "[org.apache.datasketches.hll.DirectHll8Array].updateSlotWithKxQ(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll8Array:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll8Array:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll8Array:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array:54,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - Src: "org.apache.datasketches.hll.DirectHll8Array:55,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - Src: "org.apache.datasketches.hll.DirectHll8Array:56,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.DirectHll8Array:57,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    - Src: "org.apache.datasketches.hll.DirectHll8Array:59,1"
      Dst: "[org.apache.datasketches.hll.DirectHll8Array].updateSlotWithKxQ(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array].updateSlotWithKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHll8Array].getSlotValue(int)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - "[org.apache.datasketches.hll.DirectHllArray].decNumAtCurMin()"
    - "[org.apache.datasketches.hll.DirectHllArray].getNumAtCurMin()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll8Array:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll8Array:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll8Array:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectHll8Array:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll8Array:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll8Array:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectHll8Array:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll8Array:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectHll8Array:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll8Array:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array:101,1"
      Dst: "[org.apache.datasketches.hll.DirectHll8Array].getSlotValue(int)"
    - Src: "org.apache.datasketches.hll.DirectHll8Array:103,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.hll.DirectHll8Array:104,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - Src: "org.apache.datasketches.hll.DirectHll8Array:106,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].decNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.DirectHll8Array:107,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].getNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.DirectHll8Array:107,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array].getSlotValue(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array:75,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array].getHllByteArrBytes()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].hll8ArrBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array:65,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hll8ArrBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array].getNibble(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array:70,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array].iterator()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.PairIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHll8Array$DirectHll8Iterator].<init>(org.apache.datasketches.hll.DirectHll8Array,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array:80,1"
      Dst: "[org.apache.datasketches.hll.DirectHll8Array$DirectHll8Iterator].<init>(org.apache.datasketches.hll.DirectHll8Array,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array$DirectHll8Iterator].<init>(org.apache.datasketches.hll.DirectHll8Array,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array$DirectHll8Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.DirectHll8Array"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array$DirectHll8Iterator:117,1"
      Dst: "[org.apache.datasketches.hll.HllPairIterator].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array].putNibble(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array:85,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array].updateSlotNoKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHll8Array].getSlotValue(int)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectHll8Array:92"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectHll8Array:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectHll8Array:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array:91,1"
      Dst: "[org.apache.datasketches.hll.DirectHll8Array].getSlotValue(int)"
    - Src: "org.apache.datasketches.hll.DirectHll8Array:93,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectDoublesSketchAccessor].<init>(org.apache.datasketches.quantiles.DoublesSketch,boolean,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].<init>(org.apache.datasketches.quantiles.DoublesSketch,boolean,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:35"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:36"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:35"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:35"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:36"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:34,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].<init>(org.apache.datasketches.quantiles.DoublesSketch,boolean,int)"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:35,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:35,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectDoublesSketchAccessor].copyAndSetLevel(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.quantiles.DoublesSketchAccessor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DirectDoublesSketchAccessor].<init>(org.apache.datasketches.quantiles.DoublesSketch,boolean,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:40,1"
      Dst: "[org.apache.datasketches.quantiles.DirectDoublesSketchAccessor].<init>(org.apache.datasketches.quantiles.DoublesSketch,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectDoublesSketchAccessor].get(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:45"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:45"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:44"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:45"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:47"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:45,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:46,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:49,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:49,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.quantiles.DirectDoublesSketchAccessor].set(int,double)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isCompact()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:55"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:55"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:55"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:55"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:56"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:56"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:54,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:55,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:56,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isCompact()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:59,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:60,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:61,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantiles.DirectDoublesSketchAccessor].getArray(int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:69,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:69,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectDoublesSketchAccessor].putArray(double[],int,int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isCompact()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:76,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isCompact()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:76,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:78,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:78,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectDoublesSketchAccessor].sort()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - "[java.util.Arrays].sort(double[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:83,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:86,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:87,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:88,1"
      Dst: "[java.util.Arrays].sort(double[],int,int)"
    - Src: "org.apache.datasketches.quantiles.DirectDoublesSketchAccessor:89,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.Flavor].values()"
    functionSourceFile: "org.apache.datasketches.cpc.Flavor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.Flavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.Flavor:28,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.Flavor].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.cpc.Flavor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.Flavor"
    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.datasketches.cpc.Flavor:28,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.Flavor].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.cpc.Flavor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.Flavor:28,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.Flavor].ordinalToFlavor(int)"
    functionSourceFile: "org.apache.datasketches.cpc.Flavor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.Flavor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectHll6Array$DirectHll6Iterator].value()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll6Array$DirectHll6Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll6Array$DirectHll6Iterator:139,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder].setNominalEntries(int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder].setNumberOfValues(int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder].setSeed(long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder].buildUnion()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion].<init>(int,int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder:90,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion].<init>(int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion].<init>(int,int,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:40,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:40,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "float"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].<init>(int,long)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:68,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].<init>(int,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:69,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:69,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:73,1"
      Dst: "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:76,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:77,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder].buildUnion(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion].<init>(int,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder:100,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion].<init>(int,int,long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion].<init>(int,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.WritableMemory].writableRegion(long,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:49,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:49,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableRegion(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:49,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:48,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:51,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:53,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:54,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:55,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:55,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder].buildIntersection()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesIntersection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesIntersection].<init>(int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder:111,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesIntersection].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesIntersection].<init>(int,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesIntersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesIntersection].<init>(int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesIntersection:34,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesIntersection].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder].buildIntersection(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesIntersection"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesIntersection].<init>(int,long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder:123,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesIntersection].<init>(int,long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder].buildAnotB()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotB"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].<init>(int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder:133,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:60,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:62,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion].setUnionThetaLong(long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].setUnionThetaLong(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:67,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].setUnionThetaLong(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:68,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion].wrapUnion(org.apache.datasketches.memory.WritableMemory,long,boolean)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.WritableMemory].writableRegion(long,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR].<init>(org.apache.datasketches.memory.Memory,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:72,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:74,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:74,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:74,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:74,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:74,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:77,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:78,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:83,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:82,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableRegion(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:84,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:84,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:86,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:87,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR].<init>(org.apache.datasketches.memory.Memory,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion:87,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].checkSerVer_Endianness(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(boolean,org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:138,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].checkSerVer_Endianness(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:138,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(boolean,org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].checkSerVer_Endianness(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:165,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:167,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:167,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:167,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:167,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:167,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:171,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:172,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:172,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(boolean,org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].<init>(int,long)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    - "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - "[org.apache.datasketches.tuple.Util].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:147,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:147,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].<init>(int,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:149,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:151,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:154,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:154,1"
      Dst: "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:154,1"
      Dst: "[org.apache.datasketches.tuple.Util].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:156,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:158,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:159,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:160,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:161,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.Util].checkSeedHashes(short,short)"
    functionSourceFile: "org.apache.datasketches.tuple.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Util:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Util:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Util:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Util:86,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.Util:86,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.Util:86,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.Util:86,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.Util:86,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:330,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR:33,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].<init>(float[],long[],org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "long[]"
    - "org.apache.datasketches.quantilescommon.QuantilesFloatsAPI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMaxItem()"
    - "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeFloatsMinMax(float[],long[],float,float)"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:50,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMaxItem()"
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:50,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMinItem()"
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:50,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeFloatsMinMax(float[],long[],float,float)"
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:53,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].<init>(float[],long[],long,float,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "float[]"
    - "long[]"
    - "long"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeFloatsMinMax(float[],long[],float,float)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:64,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeFloatsMinMax(float[],long[],float,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getCumulativeWeights()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:72,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getMinItem()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getN()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getNumRetained()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "float"
    argCount: 2
    argTypes:
    - "double"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkNormalizedRankBounds(double)"
    - "[org.apache.datasketches.quantilescommon.QuantilesUtil].getNaturalRank(double,long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].find(long[],int,int,double,org.apache.datasketches.quantilescommon.InequalitySearch)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:98,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].isEmpty()"
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:98,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:99,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkNormalizedRankBounds(double)"
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:101,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesUtil].getNaturalRank(double,long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:103,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].find(long[],int,int,double,org.apache.datasketches.quantilescommon.InequalitySearch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].isEmpty()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:128"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getQuantiles()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:112,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getRank(float,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 2
    argTypes:
    - "float"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].find(float[],int,int,float,org.apache.datasketches.quantilescommon.InequalitySearch)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:117,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].isEmpty()"
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:117,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:120,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].find(float[],int,int,float,org.apache.datasketches.quantilescommon.InequalitySearch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].iterator()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.quantilescommon.FloatsSortedViewIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.FloatsSortedViewIterator].<init>(float[],long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView:134,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSortedViewIterator].<init>(float[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketchBuilder].<init>()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketchBuilder:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketchBuilder].build()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.req.ReqSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].<init>(int,boolean,org.apache.datasketches.req.ReqDebug)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketchBuilder:50,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].<init>(int,boolean,org.apache.datasketches.req.ReqDebug)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].<init>(int,boolean,org.apache.datasketches.req.ReqDebug)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "org.apache.datasketches.req.ReqDebug"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.BaseReqSketch].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.datasketches.req.ReqSketch$CompactorReturn].<init>()"
    - "[org.apache.datasketches.req.ReqSketch].checkK(int)"
    - "[java.util.Random].<init>()"
    - "[java.util.Random].<init>(long)"
    - "[org.apache.datasketches.req.ReqSketch].grow()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:138,1"
      Dst: "[org.apache.datasketches.req.BaseReqSketch].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:106,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:109,1"
      Dst: "[org.apache.datasketches.req.ReqSketch$CompactorReturn].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:139,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].checkK(int)"
    - Src: "org.apache.datasketches.req.ReqSketch:143,1"
      Dst: "[java.util.Random].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:143,1"
      Dst: "[java.util.Random].<init>(long)"
    - Src: "org.apache.datasketches.req.ReqSketch:144,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].grow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketch$CompactorReturn].<init>()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch$CompactorReturn"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.req.ReqSketch$CompactorReturn:85,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].checkK(int)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:522"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:522"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:522"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:522"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:522"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:523,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:523,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:523,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.req.ReqSketch:523,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.req.ReqSketch:523,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.req.ReqSketch].grow()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - "[org.apache.datasketches.req.ReqDebug].emitStart(org.apache.datasketches.req.ReqSketch)"
    - "[org.apache.datasketches.req.ReqCompactor].<init>(byte,boolean,int,org.apache.datasketches.req.ReqDebug)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.apache.datasketches.req.ReqSketch].computeMaxNomSize()"
    - "[org.apache.datasketches.req.ReqDebug].emitNewCompactor(byte)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:553"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:554"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:553"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:553"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:554"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:553"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:556"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:557"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:552,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - Src: "org.apache.datasketches.req.ReqSketch:553,1"
      Dst: "[org.apache.datasketches.req.ReqDebug].emitStart(org.apache.datasketches.req.ReqSketch)"
    - Src: "org.apache.datasketches.req.ReqSketch:554,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].<init>(byte,boolean,int,org.apache.datasketches.req.ReqDebug)"
    - Src: "org.apache.datasketches.req.ReqSketch:554,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.datasketches.req.ReqSketch:555,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].computeMaxNomSize()"
    - Src: "org.apache.datasketches.req.ReqSketch:556,1"
      Dst: "[org.apache.datasketches.req.ReqDebug].emitNewCompactor(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.req.ReqSketch:510,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].computeMaxNomSize()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:482"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:483"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:482,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.apache.datasketches.req.ReqSketch:482,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.datasketches.req.ReqSketch:482,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.datasketches.req.ReqSketch:482,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketchBuilder].getHighRankAccuracy()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketchBuilder].getK()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketchBuilder].getReqDebug()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.ReqDebug"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketchBuilder].setHighRankAccuracy(boolean)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.ReqSketchBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketchBuilder].setK(int)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.ReqSketchBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketchBuilder].setReqDebug(org.apache.datasketches.req.ReqDebug)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.ReqSketchBuilder"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.ReqDebug"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketchBuilder].toString()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketchBuilder:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketchBuilder:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketchBuilder:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketchBuilder:110,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketchBuilder:111,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketchBuilder:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.datasketches.req.ReqSketchBuilder:112,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.req.ReqSketchBuilder:113,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.req.ReqSketchBuilder:116,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.PairTable].getValidBits()"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PairTable].toString()"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.PairTable].toString(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:131,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].toString(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.PairTable].equals(org.apache.datasketches.cpc.PairTable,org.apache.datasketches.cpc.PairTable)"
    functionSourceFile: "org.apache.datasketches.cpc.PairTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.cpc.PairTable"
    - "org.apache.datasketches.cpc.PairTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long,long)"
    - "[org.apache.datasketches.cpc.PairTable].unwrappingGetItems(org.apache.datasketches.cpc.PairTable,int)"
    - "[org.apache.datasketches.cpc.PairTable].introspectiveInsertionSort(int[],int,int)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(int[],int[])"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.PairTable:341"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:341"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:342"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:342"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.PairTable:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.PairTable:343"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.PairTable:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.PairTable:343,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.PairTable:343,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PairTable:343,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.PairTable:343,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.PairTable:346,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long,long)"
    - Src: "org.apache.datasketches.cpc.PairTable:350,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].unwrappingGetItems(org.apache.datasketches.cpc.PairTable,int)"
    - Src: "org.apache.datasketches.cpc.PairTable:352,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].introspectiveInsertionSort(int[],int,int)"
    - Src: "org.apache.datasketches.cpc.PairTable:354,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(int[],int[])"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    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(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:76,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:76,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:76,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:76,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:76,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.quantilescommon.IncludeMinMax].<init>()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.IncludeMinMax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantilescommon.IncludeMinMax:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeDoublesMinMax(double[],long[],double,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.IncludeMinMax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.quantilescommon.IncludeMinMax$DoublesPair"
    argCount: 4
    argTypes:
    - "double[]"
    - "long[]"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax$DoublesPair].<init>(double[],long[])"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax:130,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax:149,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax$DoublesPair].<init>(double[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeLongsMinMax(long[],long[],long,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.IncludeMinMax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.quantilescommon.IncludeMinMax$LongsPair"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax$LongsPair].<init>(long[],long[])"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax:177,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax:196,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax$LongsPair].<init>(long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeFloatsMinMax(float[],long[],float,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.IncludeMinMax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.quantilescommon.IncludeMinMax$FloatsPair"
    argCount: 4
    argTypes:
    - "float[]"
    - "long[]"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax$FloatsPair].<init>(float[],long[])"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:213"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:214"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:216"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:217"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:233"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax:224,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax:243,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax$FloatsPair].<init>(float[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeItemsMinMax(java.lang.Object[],long[],java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.IncludeMinMax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.quantilescommon.IncludeMinMax$ItemsPair"
    argCount: 5
    argTypes:
    - "java.lang.Object[]"
    - "long[]"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax$ItemsPair].<init>(java.lang.Object[],long[])"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:264"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:265"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:271"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:289"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:274"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:279"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.IncludeMinMax:284"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.IncludeMinMax:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax:264,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax:272,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax:272,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax:275,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax:294,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax$ItemsPair].<init>(java.lang.Object[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.quantilescommon.IncludeMinMax$ItemsPair].<init>(java.lang.Object[],long[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.IncludeMinMax$ItemsPair"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.IncludeMinMax$ItemsPair:99,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.SamplingUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.sampling.SamplingUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.sampling.SamplingUtil:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.SamplingUtil].nextDoubleExcludeZero()"
    functionSourceFile: "org.apache.datasketches.sampling.SamplingUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - "[java.util.Random].nextDouble()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.SamplingUtil:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.SamplingUtil:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.SamplingUtil:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.SamplingUtil:58,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - Src: "org.apache.datasketches.sampling.SamplingUtil:58,1"
      Dst: "[java.util.Random].nextDouble()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode,org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    - "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:63,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations].union(org.apache.datasketches.tuple.adouble.DoubleSummary,org.apache.datasketches.tuple.adouble.DoubleSummary)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.adouble.DoubleSummary"
    - "org.apache.datasketches.tuple.adouble.DoubleSummary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].getValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].update(java.lang.Double)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:70,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:71,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary].getValue()"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:71,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:71,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary].update(java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:81,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:83,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummary].getValue()"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummary].update(java.lang.Double)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 116
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Double].doubleValue()"
    functionUses: 1
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.adouble.DoubleSummary:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.adouble.DoubleSummary:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.adouble.DoubleSummary:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.adouble.DoubleSummary:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:101,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:103,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations].intersection(org.apache.datasketches.tuple.adouble.DoubleSummary,org.apache.datasketches.tuple.adouble.DoubleSummary)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.adouble.DoubleSummary"
    - "org.apache.datasketches.tuple.adouble.DoubleSummary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].getValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].update(java.lang.Double)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:78,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:79,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary].getValue()"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:79,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:79,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary].update(java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations].intersection(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.Summary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Summary"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations].intersection(org.apache.datasketches.tuple.adouble.DoubleSummary,org.apache.datasketches.tuple.adouble.DoubleSummary)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:29,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations].intersection(org.apache.datasketches.tuple.adouble.DoubleSummary,org.apache.datasketches.tuple.adouble.DoubleSummary)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations].union(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.Summary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Summary"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations].union(org.apache.datasketches.tuple.adouble.DoubleSummary,org.apache.datasketches.tuple.adouble.DoubleSummary)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations:29,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations].union(org.apache.datasketches.tuple.adouble.DoubleSummary,org.apache.datasketches.tuple.adouble.DoubleSummary)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].<init>()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].serializeToByteArray(java.lang.Long)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.Long].longValue()"
    - "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:38,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:40,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:40,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].serializeToByteArray(java.lang.Long[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[java.lang.Long].longValue()"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfLongsSerDe:47"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfLongsSerDe:48"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfLongsSerDe:47"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfLongsSerDe:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfLongsSerDe:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:46,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:49,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:52,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:52,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Long[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfLongsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:60,1"
      Dst: "[org.apache.datasketches.common.ArrayOfLongsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Long[]"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfLongsSerDe:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfLongsSerDe:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfLongsSerDe:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfLongsSerDe:70"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfLongsSerDe:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:65,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:68,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:68,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:71,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:71,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].sizeOf(java.lang.Long)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:79,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].sizeOf(java.lang.Long[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:85,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:91,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].toString(java.lang.Long)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfLongsSerDe:97"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfLongsSerDe:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfLongsSerDe:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:98,1"
      Dst: "[java.lang.Long].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].getClassOfT()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].toString(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfLongsSerDe].toString(java.lang.Long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfLongsSerDe].toString(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].sizeOf(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfLongsSerDe].sizeOf(java.lang.Long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfLongsSerDe].sizeOf(java.lang.Long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].sizeOf(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfLongsSerDe].sizeOf(java.lang.Long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfLongsSerDe].sizeOf(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].serializeToByteArray(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfLongsSerDe].serializeToByteArray(java.lang.Long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfLongsSerDe].serializeToByteArray(java.lang.Long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfLongsSerDe].serializeToByteArray(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfLongsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfLongsSerDe].serializeToByteArray(java.lang.Long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfLongsSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfLongsSerDe].serializeToByteArray(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressionCharacterization].<init>(int,int,int,int,int,int,int,java.io.PrintStream,java.io.PrintWriter)"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionCharacterization"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.io.PrintStream"
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.cpc.CompressionCharacterization].assembleFormats()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:93,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:99,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:103,1"
      Dst: "[org.apache.datasketches.cpc.CompressionCharacterization].assembleFormats()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressionCharacterization].start()"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionCharacterization"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CompressionCharacterization].printf(java.lang.String,java.lang.Object[])"
    - "[org.apache.datasketches.cpc.CompressionCharacterization].doRangeOfLgK()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:110,1"
      Dst: "[org.apache.datasketches.cpc.CompressionCharacterization].printf(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:111,1"
      Dst: "[org.apache.datasketches.cpc.CompressionCharacterization].doRangeOfLgK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressionCharacterization].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionCharacterization"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].printf(java.lang.String,java.lang.Object[])"
    - "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:306"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:307"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:306,1"
      Dst: "[java.io.PrintStream].printf(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:307,1"
      Dst: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CompressionCharacterization].doRangeOfLgK()"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionCharacterization"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CompressionCharacterization].doRangeOfNAtLgK(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:116,1"
      Dst: "[org.apache.datasketches.cpc.CompressionCharacterization].doRangeOfNAtLgK(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CompressionCharacterization].doRangeOfNAtLgK(int)"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionCharacterization"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].log2(double)"
    - "[java.lang.Math].pow(double,double)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.cpc.CompressionCharacterization].doTrialsAtLgKAtN(int,long,int)"
    - "[org.apache.datasketches.common.Util].powerSeriesNextDouble(int,double,boolean,double)"
    - "[java.lang.Math].round(double)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:127,1"
      Dst: "[org.apache.datasketches.common.Util].log2(double)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:128,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:128,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:128,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:129,1"
      Dst: "[org.apache.datasketches.cpc.CompressionCharacterization].doTrialsAtLgKAtN(int,long,int)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:130,1"
      Dst: "[org.apache.datasketches.common.Util].powerSeriesNextDouble(int,double,boolean,double)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:130,1"
      Dst: "[java.lang.Math].round(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].log2(double)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log(double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:555,1"
      Dst: "[java.lang.Math].log(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressionCharacterization].doTrialsAtLgKAtN(int,long,int)"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionCharacterization"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.System].nanoTime()"
    - "[org.apache.datasketches.cpc.CpcSketch].<init>(int)"
    - "[org.apache.datasketches.cpc.CpcSketch].update(long)"
    - "[org.apache.datasketches.cpc.CompressedState].compress(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.CompressedState].getRequiredSerializedBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].allocate(int)"
    - "[org.apache.datasketches.cpc.CompressedState].exportToMemory(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.cpc.CompressedState].importFromMemory(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.cpc.CpcSketch].uncompress(org.apache.datasketches.cpc.CompressedState,long)"
    - "[org.apache.datasketches.cpc.TestUtil].specialEquals(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CpcSketch,boolean,boolean)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - "[java.lang.Math].round(double)"
    - "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Enum].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.datasketches.cpc.CompressionCharacterization].printf(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 286
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:198"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:222"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:234"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:138,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:139,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:160,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:165,1"
      Dst: "[java.lang.System].nanoTime()"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:167,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].<init>(int)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:178,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].update(long)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:188,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].compress(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:200,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].getRequiredSerializedBytes()"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:201,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].allocate(int)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:202,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].exportToMemory(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:213,1"
      Dst: "[org.apache.datasketches.cpc.CompressedState].importFromMemory(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:225,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].uncompress(org.apache.datasketches.cpc.CompressedState,long)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:235,1"
      Dst: "[org.apache.datasketches.cpc.TestUtil].specialEquals(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CpcSketch,boolean,boolean)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:235,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:250,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:275,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:276,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:277,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:277,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:277,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:277,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:277,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:279,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:281,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:283,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:278,1"
      Dst: "[org.apache.datasketches.cpc.CompressionCharacterization].printf(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.cpc.TestUtil].specialEquals(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CpcSketch,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.cpc.TestUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    - "org.apache.datasketches.cpc.CpcSketch"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long,long)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(byte[],byte[])"
    - "[org.apache.datasketches.cpc.PairTable].equals(org.apache.datasketches.cpc.PairTable,org.apache.datasketches.cpc.PairTable)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - "[org.apache.datasketches.cpc.TestUtil].calculateFirstInterestingColumn(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(boolean,boolean)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(double,double,double)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.TestUtil:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:44"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:43"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:44"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:43"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:63"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:63"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.TestUtil:44,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long,long)"
    - Src: "org.apache.datasketches.cpc.TestUtil:49,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(byte[],byte[])"
    - Src: "org.apache.datasketches.cpc.TestUtil:50,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].equals(org.apache.datasketches.cpc.PairTable,org.apache.datasketches.cpc.PairTable)"
    - Src: "org.apache.datasketches.cpc.TestUtil:59,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - Src: "org.apache.datasketches.cpc.TestUtil:60,1"
      Dst: "[org.apache.datasketches.cpc.TestUtil].calculateFirstInterestingColumn(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.TestUtil:67,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(boolean,boolean)"
    - Src: "org.apache.datasketches.cpc.TestUtil:69,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(byte[],byte[])"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:55"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:56"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:54,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:54,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:54,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:54,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:54,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.cpc.TestUtil].calculateFirstInterestingColumn(org.apache.datasketches.cpc.CpcSketch)"
    functionSourceFile: "org.apache.datasketches.cpc.TestUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.cpc.CpcSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.cpc.PairTable].getSlotsArr()"
    - "[org.apache.datasketches.cpc.PairTable].getLgSizeInts()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.TestUtil:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:88"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.TestUtil:81,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.cpc.TestUtil:82,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getSlotsArr()"
    - Src: "org.apache.datasketches.cpc.TestUtil:83,1"
      Dst: "[org.apache.datasketches.cpc.PairTable].getLgSizeInts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:47"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:48"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:47,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:47,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:47,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:47,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:47,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(double,double,double)"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].abs(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:43"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:44"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:43,1"
      Dst: "[java.lang.Math].abs(double)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:43,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:43,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:43,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:43,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:43,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.CompressionCharacterization].assembleFormats()"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionCharacterization"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 169
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:342"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:345"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionCharacterization:347"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionCharacterization:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:339,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:341,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CompressionCharacterization:341,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.kll.KllPreambleUtil:135,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].toString(byte[],org.apache.datasketches.kll.KllSketch$SketchType,boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "org.apache.datasketches.kll.KllSketch$SketchType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.kll.KllPreambleUtil].toString(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:178,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:179,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].toString(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].toString(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.kll.KllSketch$SketchType"
    - "boolean"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.Integer].toBinaryString(int)"
    - "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.kll.KllSketch$SketchType].getBytes()"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[java.lang.Enum].toString()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[java.lang.StringBuilder].append(double)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - "[java.lang.StringBuilder].append(float)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    functionUses: 0
    ICount: 503
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:221"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:258"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:258"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:273"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:278"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:282"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:288"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:293"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:298"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:309"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:310"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:314"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:315"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:314"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:319"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:278"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:333"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:341"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:346"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:351"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:364"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:365"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:366"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:365"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:370"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:371"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:375"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:376"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:382"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:278"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:390"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:392"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:394"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:222,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:224,1"
      Dst: "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:227,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:227,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:227,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:227,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:228,1"
      Dst: "[java.lang.Integer].toBinaryString(int)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:228,1"
      Dst: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:228,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:232,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchType].getBytes()"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:233,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:234,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:234,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:238,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:246,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:259,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:270,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:283,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:289,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:289,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:294,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:294,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:299,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:357,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:357,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:358,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:383,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 79
    CyclomaticComplexity: 33
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryPreInts(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:409,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemorySerVer(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:413,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFamilyID(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:424,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFlags(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:428,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:440,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryM(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:444,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:118,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.kll.KllHelper:118,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHelper:118,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.kll.KllHelper:118,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.kll.KllHelper:118,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    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(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:111,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.kll.KllHelper:111,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHelper:111,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.kll.KllHelper:111,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.kll.KllHelper:111,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryEmptyFlag(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFlags(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:432"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:432,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFlags(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFlags(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:436"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:436,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFlags(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].toString(byte[],org.apache.datasketches.kll.KllSketch$SketchType,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "byte[]"
    - "org.apache.datasketches.kll.KllSketch$SketchType"
    - "boolean"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.kll.KllPreambleUtil].toString(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:193,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:194,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].toString(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].toString(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.kll.KllSketch$SketchType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].toString(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:206,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].toString(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].getMemorySketchStructure(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.kll.KllSketch$SketchStructure"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryPreInts(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemorySerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSketchStructure(int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:417,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryPreInts(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:418,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemorySerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:419,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSketchStructure(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:460,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].setMemorySerVer(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:464,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:468,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFlags(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:472,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryEmptyFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFlags(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:477"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:476,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:477,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFlags(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFlags(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllPreambleUtil:482"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllPreambleUtil:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:481,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:482,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFlags(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryK(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:486,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryM(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:490,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:494,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:498,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllPreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllPreambleUtil:502,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.partitions.Partitioner].<init>(long,int,org.apache.datasketches.partitions.SketchFillRequest)"
    functionSourceFile: "org.apache.datasketches.partitions.Partitioner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.apache.datasketches.partitions.SketchFillRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.partitions.Partitioner].<init>(long,int,org.apache.datasketches.partitions.SketchFillRequest,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.partitions.Partitioner:85,1"
      Dst: "[org.apache.datasketches.partitions.Partitioner].<init>(long,int,org.apache.datasketches.partitions.SketchFillRequest,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.partitions.Partitioner].<init>(long,int,org.apache.datasketches.partitions.SketchFillRequest,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.partitions.Partitioner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "org.apache.datasketches.partitions.SketchFillRequest"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.partitions.Partitioner:101,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.partitions.Partitioner:64,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "org.apache.datasketches.partitions.Partitioner:70,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.partitions.Partitioner].partition(org.apache.datasketches.quantilescommon.QuantilesGenericAPI)"
    functionSourceFile: "org.apache.datasketches.partitions.Partitioner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantilescommon.QuantilesGenericAPI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - "[java.lang.Math].ceil(double)"
    - "[java.lang.Math].max(double,double)"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].pow(double,double)"
    - "[java.lang.Math].round(double)"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.quantilescommon.PartitioningFeature].getPartitionBoundariesFromNumParts(int,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - "[org.apache.datasketches.partitions.Partitioner$StackElement].<init>(org.apache.datasketches.quantilescommon.GenericPartitionBoundaries,int,java.lang.String)"
    - "[java.util.ArrayDeque].push(java.lang.Object)"
    - "[org.apache.datasketches.partitions.Partitioner].partitionSearch(java.util.ArrayDeque)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.partitions.Partitioner:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.partitions.Partitioner:114,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].isEmpty()"
    - Src: "org.apache.datasketches.partitions.Partitioner:114,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.partitions.Partitioner:115,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - Src: "org.apache.datasketches.partitions.Partitioner:116,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.partitions.Partitioner:116,1"
      Dst: "[java.lang.Math].max(double,double)"
    - Src: "org.apache.datasketches.partitions.Partitioner:117,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.partitions.Partitioner:118,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.apache.datasketches.partitions.Partitioner:118,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.apache.datasketches.partitions.Partitioner:119,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.partitions.Partitioner:120,1"
      Dst: "[org.apache.datasketches.quantilescommon.PartitioningFeature].getPartitionBoundariesFromNumParts(int,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - Src: "org.apache.datasketches.partitions.Partitioner:121,1"
      Dst: "[org.apache.datasketches.partitions.Partitioner$StackElement].<init>(org.apache.datasketches.quantilescommon.GenericPartitionBoundaries,int,java.lang.String)"
    - Src: "org.apache.datasketches.partitions.Partitioner:122,1"
      Dst: "[java.util.ArrayDeque].push(java.lang.Object)"
    - Src: "org.apache.datasketches.partitions.Partitioner:123,1"
      Dst: "[org.apache.datasketches.partitions.Partitioner].partitionSearch(java.util.ArrayDeque)"
    - Src: "org.apache.datasketches.partitions.Partitioner:124,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.partitions.Partitioner$StackElement].<init>(org.apache.datasketches.quantilescommon.GenericPartitionBoundaries,int,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.partitions.Partitioner$StackElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.partitions.Partitioner$StackElement:181,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.partitions.Partitioner].partitionSearch(java.util.ArrayDeque<StackElement<T>>)"
    functionSourceFile: "org.apache.datasketches.partitions.Partitioner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.ArrayDeque<StackElement<T>>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].isEmpty()"
    - "[java.util.ArrayDeque].peek()"
    - "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getNumPartitions()"
    - "[java.util.ArrayDeque].size()"
    - "[org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow].<init>(org.apache.datasketches.partitions.Partitioner$StackElement)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.ArrayDeque].pop()"
    - "[org.apache.datasketches.partitions.Partitioner].partitionSearch(java.util.ArrayDeque)"
    - "[org.apache.datasketches.partitions.SketchFillRequest].getRange(java.lang.Object,java.lang.Object,org.apache.datasketches.partitions.BoundsRule)"
    - "[org.apache.datasketches.quantilescommon.PartitioningFeature].getPartitionBoundariesFromNumParts(int,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.partitions.Partitioner$StackElement].<init>(org.apache.datasketches.quantilescommon.GenericPartitionBoundaries,int,java.lang.String)"
    - "[java.util.ArrayDeque].push(java.lang.Object)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.partitions.Partitioner:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.partitions.Partitioner:155"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.partitions.Partitioner:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.partitions.Partitioner:128,1"
      Dst: "[java.util.ArrayDeque].isEmpty()"
    - Src: "org.apache.datasketches.partitions.Partitioner:131,1"
      Dst: "[java.util.ArrayDeque].peek()"
    - Src: "org.apache.datasketches.partitions.Partitioner:133,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].getNumPartitions()"
    - Src: "org.apache.datasketches.partitions.Partitioner:135,1"
      Dst: "[java.util.ArrayDeque].size()"
    - Src: "org.apache.datasketches.partitions.Partitioner:137,1"
      Dst: "[org.apache.datasketches.partitions.Partitioner$PartitionBoundsRow].<init>(org.apache.datasketches.partitions.Partitioner$StackElement)"
    - Src: "org.apache.datasketches.partitions.Partitioner:138,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.datasketches.partitions.Partitioner:140,1"
      Dst: "[java.util.ArrayDeque].pop()"
    - Src: "org.apache.datasketches.partitions.Partitioner:141,1"
      Dst: "[org.apache.datasketches.partitions.Partitioner].partitionSearch(java.util.ArrayDeque)"
    - Src: "org.apache.datasketches.partitions.Partitioner:146,1"
      Dst: "[org.apache.datasketches.partitions.SketchFillRequest].getRange(java.lang.Object,java.lang.Object,org.apache.datasketches.partitions.BoundsRule)"
    - Src: "org.apache.datasketches.partitions.Partitioner:147,1"
      Dst: "[org.apache.datasketches.quantilescommon.PartitioningFeature].getPartitionBoundariesFromNumParts(int,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - Src: "org.apache.datasketches.partitions.Partitioner:149,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.partitions.Partitioner:149,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.partitions.Partitioner:149,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.partitions.Partitioner:149,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.partitions.Partitioner:150,1"
      Dst: "[org.apache.datasketches.partitions.Partitioner$StackElement].<init>(org.apache.datasketches.quantilescommon.GenericPartitionBoundaries,int,java.lang.String)"
    - Src: "org.apache.datasketches.partitions.Partitioner:151,1"
      Dst: "[java.util.ArrayDeque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.HllSketch].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:127,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].<init>(int)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:136,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - "[org.apache.datasketches.hll.HllUtil].checkLgK(int)"
    - "[org.apache.datasketches.hll.CouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:145,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - Src: "org.apache.datasketches.hll.HllSketch:146,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].checkLgK(int)"
    - Src: "org.apache.datasketches.hll.HllSketch:146,1"
      Dst: "[org.apache.datasketches.hll.CouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.datasketches.hll.TgtHllType"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.hll.HllUtil].checkMemSize(long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.hll.DirectCouponList].newInstance(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:162,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - Src: "org.apache.datasketches.hll.HllSketch:163,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.hll.HllSketch:164,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.HllSketch:165,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.hll.HllSketch:166,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].checkMemSize(long,long)"
    - Src: "org.apache.datasketches.hll.HllSketch:167,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.hll.HllSketch:168,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].newInstance(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketch)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.HllSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - "[org.apache.datasketches.hll.HllSketchImpl].copy()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:175,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - Src: "org.apache.datasketches.hll.HllSketch:176,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].heapify(byte[])"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.hll.HllSketch].heapify(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:194,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.hll.HllSketch:194,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].heapify(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].writableWrap(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].writableWrap(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:244,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].writableWrap(org.apache.datasketches.memory.WritableMemory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].writableWrap(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.hll.HllUtil].checkMemSize(long,long)"
    - "[org.apache.datasketches.hll.HllUtil].checkPreamble(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.DirectHll4Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketchImpl)"
    - "[org.apache.datasketches.hll.DirectHll6Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.DirectHll8Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.DirectCouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllSketch:251"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:263"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:264"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:266"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:270"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:274"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:249,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.hll.HllSketch:250,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.hll.HllSketch:250,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.hll.HllSketch:251,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractCompactFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:252,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hll.HllSketch:256,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:257,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:258,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.HllSketch:260,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].checkMemSize(long,long)"
    - Src: "org.apache.datasketches.hll.HllSketch:261,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].checkPreamble(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:265,1"
      Dst: "[org.apache.datasketches.hll.DirectHll4Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.HllSketch:265,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketchImpl)"
    - Src: "org.apache.datasketches.hll.HllSketch:267,1"
      Dst: "[org.apache.datasketches.hll.DirectHll6Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.HllSketch:269,1"
      Dst: "[org.apache.datasketches.hll.DirectHll8Array].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.HllSketch:271,1"
      Dst: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.HllSketch:275,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.HllSketch:278,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.hll.HllUtil].checkMemSize(long,long)"
    functionSourceFile: "org.apache.datasketches.hll.HllUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllUtil:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllUtil:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllUtil:85,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.HllUtil:85,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.HllUtil:85,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.hll.HllUtil:85,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.HllUtil:85,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].wrap(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.HllUtil].checkPreamble(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.DirectHll4Array].<init>(int,org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketchImpl)"
    - "[org.apache.datasketches.hll.DirectHll6Array].<init>(int,org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.DirectHll8Array].<init>(int,org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.DirectCouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllSketch:300"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:301"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:303"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:305"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:310"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:293,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.hll.HllSketch:294,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.hll.HllSketch:294,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.hll.HllSketch:295,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:296,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:298,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].checkPreamble(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:302,1"
      Dst: "[org.apache.datasketches.hll.DirectHll4Array].<init>(int,org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:302,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketchImpl)"
    - Src: "org.apache.datasketches.hll.HllSketch:304,1"
      Dst: "[org.apache.datasketches.hll.DirectHll6Array].<init>(int,org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:306,1"
      Dst: "[org.apache.datasketches.hll.DirectHll8Array].<init>(int,org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:308,1"
      Dst: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.HllSketch:311,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.HllSketch:314,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.hll.DirectCouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.datasketches.hll.TgtHllType"
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectCouponHashSet:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectCouponHashSet:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:57,1"
      Dst: "[org.apache.datasketches.hll.DirectCouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode,org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:58,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:58,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.HllSketch].copy()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketch)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:325,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].copyAs(org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].copyAs(org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketchImpl)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:334,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].copyAs(org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.HllSketch:334,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketchImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getCompositeEstimate()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getCompositeEstimate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:339,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getCompositeEstimate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getEstimate()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getEstimate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:344,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getEstimate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getHipEstimate()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getHipEstimate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:348,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getHipEstimate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getLgConfigK()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:353,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getCompactSerializationBytes()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getCompactSerializationBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:358,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getCompactSerializationBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getLowerBound(int)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getLowerBound(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:363,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getLowerBound(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.Memory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getMemory()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:393,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getUpdatableSerializationBytes()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getUpdatableSerializationBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:403,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getUpdatableSerializationBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getWritableMemory()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getWritableMemory()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:407,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getWritableMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].getUpperBound(int)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getUpperBound(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:412,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getUpperBound(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].isCompact()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].isCompact()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:417,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isCompact()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:422,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].isMemory()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].isMemory()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:427,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].isOffHeap()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].isOffHeap()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:432,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isOffHeap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].isOutOfOrder()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:437,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].isSameResource(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:442,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isSameResource(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].mergeTo(org.apache.datasketches.hll.HllSketch)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.HllSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].mergeTo(org.apache.datasketches.hll.HllSketch)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:446,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].mergeTo(org.apache.datasketches.hll.HllSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].putOutOfOrderFlag(boolean)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].putOutOfOrder(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:450,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].putOutOfOrder(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].reset()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].reset()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:456,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].toCompactByteArray()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].toCompactByteArray()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:461,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].toCompactByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].toString(boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.hll.HllSketch].getLgConfigK()"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.datasketches.hll.HllSketch].getTgtHllType()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.apache.datasketches.hll.HllSketch].getCurMode()"
    - "[org.apache.datasketches.hll.HllSketch].isMemory()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[org.apache.datasketches.hll.HllSketch].getLowerBound(int)"
    - "[java.lang.StringBuilder].append(double)"
    - "[org.apache.datasketches.hll.HllSketch].getEstimate()"
    - "[org.apache.datasketches.hll.HllSketch].getUpperBound(int)"
    - "[org.apache.datasketches.hll.HllSketch].isOutOfOrder()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getNumAtCurMin()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getKxQ0()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getKxQ1()"
    - "[org.apache.datasketches.hll.HllSketchImpl].isRebuildCurMinNumKxQFlag()"
    - "[org.apache.datasketches.hll.AbstractCoupons].getCouponCount()"
    - "[org.apache.datasketches.hll.HllSketch].iterator()"
    - "[org.apache.datasketches.hll.PairIterator].getHeader()"
    - "[org.apache.datasketches.hll.PairIterator].nextAll()"
    - "[org.apache.datasketches.hll.PairIterator].getString()"
    - "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxIterator()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 153
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllSketch:473"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:483"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:492"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:491"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:496"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:509"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:500"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:504"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:501"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:509"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:505"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:509"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:510"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:511"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:511"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:514"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:517"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:522"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:521"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:518"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllSketch:522"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllSketch:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllSketch:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:472,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.HllSketch:474,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.HllSketch:475,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.HllSketch:475,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.hll.HllSketch:476,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getTgtHllType()"
    - Src: "org.apache.datasketches.hll.HllSketch:476,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.hll.HllSketch:477,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getCurMode()"
    - Src: "org.apache.datasketches.hll.HllSketch:478,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].isMemory()"
    - Src: "org.apache.datasketches.hll.HllSketch:478,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.hll.HllSketch:479,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getLowerBound(int)"
    - Src: "org.apache.datasketches.hll.HllSketch:479,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.hll.HllSketch:480,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getEstimate()"
    - Src: "org.apache.datasketches.hll.HllSketch:481,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getUpperBound(int)"
    - Src: "org.apache.datasketches.hll.HllSketch:482,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].isOutOfOrder()"
    - Src: "org.apache.datasketches.hll.HllSketch:485,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - Src: "org.apache.datasketches.hll.HllSketch:486,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.HllSketch:487,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - Src: "org.apache.datasketches.hll.HllSketch:488,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getKxQ0()"
    - Src: "org.apache.datasketches.hll.HllSketch:489,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getKxQ1()"
    - Src: "org.apache.datasketches.hll.HllSketch:490,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isRebuildCurMinNumKxQFlag()"
    - Src: "org.apache.datasketches.hll.HllSketch:493,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].getCouponCount()"
    - Src: "org.apache.datasketches.hll.HllSketch:498,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].iterator()"
    - Src: "org.apache.datasketches.hll.HllSketch:499,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getHeader()"
    - Src: "org.apache.datasketches.hll.HllSketch:501,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextAll()"
    - Src: "org.apache.datasketches.hll.HllSketch:502,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getString()"
    - Src: "org.apache.datasketches.hll.HllSketch:505,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - Src: "org.apache.datasketches.hll.HllSketch:513,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxIterator()"
    - Src: "org.apache.datasketches.hll.HllSketch:529,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 14
  - functionName: "[org.apache.datasketches.hll.HllSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.PairIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].iterator()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:557,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].toString(byte[])"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].toString(byte[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:538,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].toString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].toString(byte[])"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.hll.PreambleUtil].toString(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:155,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.hll.PreambleUtil:156,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].toString(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].toString(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].toString(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:547,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].toString(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].update(long[])"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(long[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].update(int[])"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(int[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].update(char[])"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(char[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].update(byte[])"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(byte[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].update(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].update(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].update(double)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].update(long)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].toString(boolean,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].toString(boolean,boolean,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].toString(boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].toString()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].toString()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllSketch].isEstimationMode()"
    functionSourceFile: "org.apache.datasketches.hll.HllSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].isEstimationMode()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllSketch:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].isEstimationMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].<init>()"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hash.MurmurHash3:71,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hash.MurmurHash3].hash(long,long)"
    functionSourceFile: "org.apache.datasketches.hash.MurmurHash3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hash.MurmurHash3:82,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].<init>(long,long)"
    - Src: "org.apache.datasketches.hash.MurmurHash3:83,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3$HashState].finalMix128(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:38,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(int)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor,float)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:47,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor,float)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.datasketches.common.ResizeFactor"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.UpdatableSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory].<init>()"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:60,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:60,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory].<init>()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:60,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer].<init>()"
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory].<init>()"
    - "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:73,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer].<init>()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:73,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory].<init>()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:73,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].copy()"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(org.apache.datasketches.tuple.strings.ArrayOfStringsSketch)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSketch:89,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSketch].<init>(org.apache.datasketches.tuple.strings.ArrayOfStringsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch,long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:49,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:49,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch,long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch,long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch"
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getNumValues()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].checkIfEnoughMemory(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].isEmpty()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch].getSeed()"
    - "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].iterator()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].next()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getKey()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getValues()"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:87"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:61,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getNumValues()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:61,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:62,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:62,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].checkIfEnoughMemory(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:64,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:66,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:68,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:69,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:69,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:70,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:78,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch].getSeed()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:78,1"
      Dst: "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:78,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:79,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:79,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:80,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:84,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].iterator()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:86,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].next()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:87,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getKey()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:89,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getValues()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:89,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:95,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:137,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:137,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:139,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:141,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:145,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:145,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:145,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:145,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:145,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:149,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:150,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:150,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:155,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    - "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - "[org.apache.datasketches.tuple.Util].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:164,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:164,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:166,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:168,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:172,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:172,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:172,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:172,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:172,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:176,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:177,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:177,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:180,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:180,1"
      Dst: "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:180,1"
      Dst: "[org.apache.datasketches.tuple.Util].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:182,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].compact(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getKeys()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getValuesAsOneDimension()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getSeedHash()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(long[],double[],long,boolean,int,short)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:189,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getKeys()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:189,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getValuesAsOneDimension()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:190,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getSeedHash()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:190,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(long[],double[],long,boolean,int,short)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:192,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:192,1"
      Dst: "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:193,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getKeys()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getRetainedEntries()"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:240"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:237,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:241,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getRetainedEntries()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:200,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:200,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:201,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getValuesAsOneDimension()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getRetainedEntries()"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:227"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:224,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:229,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getSeedHash()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:264,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getValues()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getRetainedEntries()"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:207,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:213,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].getCurrentBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:249,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].getCurrentBytes()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:251,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:252,1"
      Dst: "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator].<init>(org.apache.datasketches.memory.Memory,int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:259,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch:259,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator].<init>(org.apache.datasketches.memory.Memory,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.Memory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Util].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.Util:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Util].doubleToLongArray(double)"
    functionSourceFile: "org.apache.datasketches.tuple.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Util:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Util:45"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Util:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Util:46,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.Hll8Array].<init>(org.apache.datasketches.hll.Hll8Array)"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.Hll8Array"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllArray].<init>(org.apache.datasketches.hll.HllArray)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll8Array:50,1"
      Dst: "[org.apache.datasketches.hll.HllArray].<init>(org.apache.datasketches.hll.HllArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array].copy()"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.Hll8Array"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll8Array].<init>(org.apache.datasketches.hll.Hll8Array)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll8Array:62,1"
      Dst: "[org.apache.datasketches.hll.Hll8Array].<init>(org.apache.datasketches.hll.Hll8Array)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll8Array].updateSlotWithKxQ(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll8Array:70,1"
      Dst: "[org.apache.datasketches.hll.Hll8Array].updateSlotWithKxQ(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array].updateSlotWithKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll8Array].getSlotValue(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - "[org.apache.datasketches.hll.HllArray].getNumAtCurMin()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Hll8Array:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll8Array:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll8Array:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll8Array:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll8Array:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll8Array:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll8Array:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll8Array:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll8Array:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll8Array:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll8Array:105,1"
      Dst: "[org.apache.datasketches.hll.Hll8Array].getSlotValue(int)"
    - Src: "org.apache.datasketches.hll.Hll8Array:108,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - Src: "org.apache.datasketches.hll.Hll8Array:111,1"
      Dst: "[org.apache.datasketches.hll.HllArray].getNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.Hll8Array:111,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.Hll8Array].getSlotValue(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array].getNibble(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll8Array:76,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array].iterator()"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.PairIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator].<init>(org.apache.datasketches.hll.Hll8Array,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll8Array:86,1"
      Dst: "[org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator].<init>(org.apache.datasketches.hll.Hll8Array,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array].putNibble(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll8Array:91,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll8Array].updateSlotNoKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll8Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll8Array].getSlotValue(int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll8Array:97,1"
      Dst: "[org.apache.datasketches.hll.Hll8Array].getSlotValue(int)"
    - Src: "org.apache.datasketches.hll.Hll8Array:98,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllFloatsSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.kll.KllFloatsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:544,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView].getSV()"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllFloatsSketch].getFloatItemsArray()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - "[java.util.Arrays].sort(float[],int,int)"
    - "[org.apache.datasketches.kll.KllSketch].hasMemory()"
    - "[org.apache.datasketches.kll.KllSketch].setLevelZeroSorted(boolean)"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView].populateFromSketch(float[],int[],int,int)"
    - "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].<init>(float[],long[],org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:549"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:550"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:549"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:554"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:559"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:558"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:556"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:549,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:549,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:550,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].getFloatItemsArray()"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:552,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:554,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:555,1"
      Dst: "[java.util.Arrays].sort(float[],int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:556,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].hasMemory()"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:556,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelZeroSorted(boolean)"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:559,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:562,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView].populateFromSketch(float[],int[],int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:563,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].<init>(float[],long[],org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView].populateFromSketch(float[],int[],int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "float[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[org.apache.datasketches.kll.KllFloatsSketch].access$100(float[],long[],int[],int)"
    - "[org.apache.datasketches.kll.KllHelper].convertToCumulative(long[])"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:574"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:587"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:577"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:583"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:582"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:570,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:578,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:587,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].access$100(float[],long[],int[],int)"
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:588,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].convertToCumulative(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllHelper].convertToCumulative(long[])"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:151"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllFloatsSketch,org.apache.datasketches.kll.KllFloatsSketch$1)"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.kll.KllFloatsSketch"
    - "org.apache.datasketches.kll.KllFloatsSketch$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllFloatsSketch)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView:544,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllFloatsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].<init>()"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.common.BoundsOnRatiosInSampledSets:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getLowerBoundForBoverA(long,long,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].checkInputs(long,long,double)"
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].hackyAdjuster(double)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].approximateLowerBoundOnP(long,long,double)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:55"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:53,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].checkInputs(long,long,double)"
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:56,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].hackyAdjuster(double)"
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:56,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].approximateLowerBoundOnP(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].checkInputs(long,long,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:122,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:122,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:122,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:122,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:122,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:126,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].hackyAdjuster(double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].sqrt(double)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:116,1"
      Dst: "[java.lang.Math].sqrt(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getUpperBoundForBoverA(long,long,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].checkInputs(long,long,double)"
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].hackyAdjuster(double)"
    - "[org.apache.datasketches.common.BoundsOnBinomialProportions].approximateUpperBoundOnP(long,long,double)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:67,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].checkInputs(long,long,double)"
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:70,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].hackyAdjuster(double)"
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:70,1"
      Dst: "[org.apache.datasketches.common.BoundsOnBinomialProportions].approximateUpperBoundOnP(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getEstimateOfBoverA(long,long)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].checkInputs(long,long,double)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:80,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].checkInputs(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getEstimateOfA(long,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].checkInputs(long,long,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:92,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].checkInputs(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getEstimateOfB(long,double)"
    functionSourceFile: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].checkInputs(long,long,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.BoundsOnRatiosInSampledSets:103,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].checkInputs(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntArrayPairIterator].getIndex()"
    functionSourceFile: "org.apache.datasketches.hll.IntArrayPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntArrayPairIterator].getKey()"
    functionSourceFile: "org.apache.datasketches.hll.IntArrayPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntArrayPairIterator:52,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntArrayPairIterator].getPair()"
    functionSourceFile: "org.apache.datasketches.hll.IntArrayPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntArrayPairIterator].getSlot()"
    functionSourceFile: "org.apache.datasketches.hll.IntArrayPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.IntArrayPairIterator].getKey()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntArrayPairIterator:62,1"
      Dst: "[org.apache.datasketches.hll.IntArrayPairIterator].getKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntArrayPairIterator].getValue()"
    functionSourceFile: "org.apache.datasketches.hll.IntArrayPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntArrayPairIterator:67,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntArrayPairIterator].nextAll()"
    functionSourceFile: "org.apache.datasketches.hll.IntArrayPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.IntArrayPairIterator:72"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.IntArrayPairIterator:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.IntArrayPairIterator:75"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntArrayPairIterator].nextValid()"
    functionSourceFile: "org.apache.datasketches.hll.IntArrayPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.IntArrayPairIterator:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.IntArrayPairIterator:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.IntArrayPairIterator:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.IntArrayPairIterator:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.IntArrayPairIterator:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.IntArrayPairIterator:86"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.theta.PreambleUtil:156,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].preambleToString(byte[])"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.theta.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:221,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.theta.PreambleUtil:222,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].getAndCheckPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgResizeFactor(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.Integer].toBinaryString(int)"
    - "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.nio.ByteOrder].toString()"
    - "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractP(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - "[java.lang.Long].toHexString(long)"
    - "[java.lang.Enum].toString()"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    functionUses: 0
    ICount: 309
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:250"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:251"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:252"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:254"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:264"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:274"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:306"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:314"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:322"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:235,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].getAndCheckPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:236,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgResizeFactor(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:237,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:238,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:239,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:240,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:241,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:242,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:245,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:246,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.PreambleUtil:246,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:246,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:246,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:247,1"
      Dst: "[java.lang.Integer].toBinaryString(int)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:247,1"
      Dst: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:247,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.PreambleUtil:248,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.theta.PreambleUtil:248,1"
      Dst: "[java.nio.ByteOrder].toString()"
    - Src: "org.apache.datasketches.theta.PreambleUtil:256,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:265,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:266,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractP(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:271,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:278,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:283,1"
      Dst: "[java.lang.Long].toHexString(long)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:292,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.apache.datasketches.theta.PreambleUtil:294,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.theta.PreambleUtil:299,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:309,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:310,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:311,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:342,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 14
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].getAndCheckPreLongs(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.theta.PreambleUtil].throwNotBigEnough(long,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:503"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:506"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:505"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.PreambleUtil:508"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:511"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.PreambleUtil:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:502,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.theta.PreambleUtil:504,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].throwNotBigEnough(long,int)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:506,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:507,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].throwNotBigEnough(long,int)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:521,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.PreambleUtil:521,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:521,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:521,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:521,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.PreambleUtil:521,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:402,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractLgResizeRatioV1(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:358,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractFlagsV1(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:382,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractEntryBitsV4(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:406,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractNumEntriesBytesV4(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:410,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLongV4(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:414,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].setEmpty(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:481,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:483,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].clearEmpty(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:487,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:489,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.PreambleUtil].checkMemorySeedHash(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "short"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.PreambleUtil:515,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:516,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - Src: "org.apache.datasketches.theta.PreambleUtil:516,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction].<init>()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tdigest.TDigestDouble$ScaleFunction:572,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction].max(double,double)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction].normalizer(double,double)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction].z(double,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction:578,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction].z(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction].z(double,double)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log(double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction:582,1"
      Dst: "[java.lang.Math].log(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummaryFactory].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummaryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummaryFactory:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummaryFactory].newSummary()"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummaryFactory"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummaryFactory:43,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].isReadOnly()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].update(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getCombinedBufferItemCapacity()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].growCombinedMemBuffer(int)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getN()"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putMaxItem(double)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putMinItem(double)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getMaxItem()"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getMinItem()"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.quantiles.DoublesUpdateImpl].getRequiredItemCapacity(int,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch,boolean)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].sort()"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getBitPattern()"
    - "[org.apache.datasketches.quantiles.DoublesUpdateImpl].inPlacePropagateCarry(int,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,boolean,int,org.apache.datasketches.quantiles.DoublesSketchAccessor,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putN(long)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:155"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:159"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:140,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:142,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:146,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getCombinedBufferItemCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:149,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:149,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].growCombinedMemBuffer(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:152,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getN()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:156,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putMaxItem(double)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:157,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putMinItem(double)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:159,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:160,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:163,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:164,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:169,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].getRequiredItemCapacity(int,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:179,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch,boolean)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:180,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].sort()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:189,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:182,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUpdateImpl].inPlacePropagateCarry(int,org.apache.datasketches.quantiles.DoublesBufferAccessor,org.apache.datasketches.quantiles.DoublesBufferAccessor,boolean,int,org.apache.datasketches.quantiles.DoublesSketchAccessor,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:192,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:192,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:195,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putN(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].growCombinedMemBuffer(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.memory.WritableMemory].getMemoryRequestServer()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.MemoryRequestServer].request(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - "[org.apache.datasketches.memory.MemoryRequestServer].requestClose(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:257,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:259,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:261,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].getMemoryRequestServer()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:263,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:268,1"
      Dst: "[org.apache.datasketches.memory.MemoryRequestServer].request(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:270,1"
      Dst: "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:272,1"
      Dst: "[org.apache.datasketches.memory.MemoryRequestServer].requestClose(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putMaxItem(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:220,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:220,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:221,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putMinItem(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:214"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:214"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:214,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:214,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:215,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putN(long)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:226,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:226,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:227,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].reset()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:201,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:202,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:203,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:204,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putCombinedBuffer(double[])"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:232,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putBaseBufferCount(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].putBitPattern(long)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].growCombinedBuffer(int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].growCombinedMemBuffer(int)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:247,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketch].growCombinedMemBuffer(int)"
    - Src: "org.apache.datasketches.quantiles.DirectUpdateDoublesSketch:250,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.Intersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.tuple.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Intersection].reset()"
    - "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.Intersection].getResult()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Intersection:73,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].reset()"
    - Src: "org.apache.datasketches.tuple.Intersection:74,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.Intersection:76,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].getResult()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Intersection].reset()"
    functionSourceFile: "org.apache.datasketches.tuple.Intersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Intersection].hardReset()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Intersection:232,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].hardReset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Intersection].hardReset()"
    functionSourceFile: "org.apache.datasketches.tuple.Intersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.HashTables].clear()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Intersection:238,1"
      Dst: "[org.apache.datasketches.tuple.HashTables].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.Intersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Intersection].reset()"
    - "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - "[org.apache.datasketches.tuple.Intersection].getResult()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Intersection:94,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].reset()"
    - Src: "org.apache.datasketches.tuple.Intersection:95,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.Intersection:96,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].intersect(org.apache.datasketches.theta.Sketch,org.apache.datasketches.tuple.Summary)"
    - Src: "org.apache.datasketches.tuple.Intersection:97,1"
      Dst: "[org.apache.datasketches.tuple.Intersection].getResult()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Intersection].hasResult()"
    functionSourceFile: "org.apache.datasketches.tuple.Intersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Intersection:225"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Intersection:224"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.Intersection].getLgTableSize(int)"
    functionSourceFile: "org.apache.datasketches.tuple.Intersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].ceil(double)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Intersection:250,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.tuple.Intersection:250,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.tuple.Intersection:250,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.tuple.Intersection:251,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHelper$LevelStats].<init>(long,int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper$LevelStats"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper$LevelStats:88,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.kll.KllSketch$SketchStructure"
    - "org.apache.datasketches.memory.WritableMemory"
    - "org.apache.datasketches.memory.MemoryRequestServer"
    - "org.apache.datasketches.kll.KllMemoryValidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.BaseState].isReadOnly()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:76,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:79,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].newDirectUpdatableInstance(int,int,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    - "org.apache.datasketches.memory.MemoryRequestServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch$SketchStructure].getPreInts()"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSerVer()"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemorySerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryM(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    - "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:96,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getPreInts()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:96,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:97,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSerVer()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:97,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemorySerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:98,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:98,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:99,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:100,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryM(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:101,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:102,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:103,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:106,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:109,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:114,1"
      Dst: "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:116,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getItemAsString(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleItemsArray()"
    - "[java.lang.Double].toString(double)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:123,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:124,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:124,1"
      Dst: "[java.lang.Double].toString(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getK()"
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:209,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getK()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:213,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:216,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:216,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:216,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:218,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:220,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:221,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getK()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:129,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getK()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:240"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:239,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:239,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:241,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:245,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:247,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getM()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryM(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:254,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryM(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:136,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:136,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:137,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:139,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:140,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMaxItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:145,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:146,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:148,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:149,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMaxItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMaxItemInternal()"
    - "[java.lang.Double].toString(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:154,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMaxItemInternal()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:155,1"
      Dst: "[java.lang.Double].toString(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:160,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:160,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:161,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:163,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:164,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMinItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:169,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:170,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:172,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:173,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMinItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMinItemInternal()"
    - "[java.lang.Double].toString(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:178,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMinItemInternal()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:179,1"
      Dst: "[java.lang.Double].toString(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].setMaxItem(double)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:184,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:185,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:186,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].setMinItem(double)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:191,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:192,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:193,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getN()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:202,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleRetainedItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:227"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:232"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:228,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:229,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:231,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:233,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMemoryRequestServer()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.MemoryRequestServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMinK()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryMinK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getK()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:262,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryMinK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:263,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getMinMaxByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:269"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:275"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:270,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:277,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:278,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:282,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getRetainedItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleRetainedItemsArray()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:290"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:291,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleRetainedItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:293,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:294,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getTotalItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleItemsArray()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:300,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getDoubleItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:302,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:303,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].getWritableMemory()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].incN(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:314"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:314,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:315,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:315,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].incNumLevels()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryNumLevels(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:320,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:321,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryNumLevels(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:322,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].isLevelZeroSorted()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:327,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].setDoubleItemsArray(double[])"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:332"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:332,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:333,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:334,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].setDoubleItemsArrayAt(int,double)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:339"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:339,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:341,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:342,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].setDoubleItemsArrayAt(int,double[],int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:347"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:347,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:348,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:349,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].setLevelZeroSorted(boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:354"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:354,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:355,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].setMinK(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:360"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:361"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:360,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:361,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].setN(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:366"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:366,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:367,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].setNumLevels(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectDoublesSketch:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectDoublesSketch:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:372,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch:373,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].<init>(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.CompactDoublesSketch].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:72,1"
      Dst: "[org.apache.datasketches.quantiles.CompactDoublesSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].createFromUpdateSketch(org.apache.datasketches.quantiles.UpdateDoublesSketch,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantiles.UpdateDoublesSketch"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].checkDirectMemCapacity(int,long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertMinDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertMaxDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].getArray(int,int)"
    - "[java.util.Arrays].sort(double[])"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].<init>(int)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:84,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:85,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:86,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:87,1"
      Dst: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].checkDirectMemCapacity(int,long,long)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:90,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:91,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:92,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:93,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:93,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:94,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:98,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:99,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:102,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:103,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:103,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertMinDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:104,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:104,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertMaxDouble(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:106,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:108,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].wrap(org.apache.datasketches.quantiles.DoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:109,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].numItems()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:109,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:114,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].getArray(int,int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:115,1"
      Dst: "[java.util.Arrays].sort(double[])"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:116,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:119,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:122,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].setLevel(int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:129,1"
      Dst: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].checkDirectMemCapacity(int,long,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCompactSerialiedSizeBytes(int,long)"
    - "[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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:246"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:244,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCompactSerialiedSizeBytes(int,long)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:247,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:247,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:247,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:247,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:247,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:247,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].wrapInstance(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkPreLongs(int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - "[org.apache.datasketches.quantiles.DoublesUtil].checkDoublesSerVer(int,int)"
    - "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].checkCompact(int,int)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    - "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].checkDirectMemCapacity(int,long,long)"
    - "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkEmptyAndN(boolean,long)"
    - "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].<init>(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:142,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:144,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:145,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:146,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:147,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:148,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:151,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:154,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkPreLongs(int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:155,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkFamilyID(int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:156,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].checkDoublesSerVer(int,int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:157,1"
      Dst: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].checkCompact(int,int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:158,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].checkK(int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:159,1"
      Dst: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].checkDirectMemCapacity(int,long,long)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:160,1"
      Dst: "[org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR].checkEmptyAndN(boolean,long)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:162,1"
      Dst: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].checkCompact(int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toBinaryString(int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:264,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:264,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:266,1"
      Dst: "[java.lang.Integer].toBinaryString(int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:266,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:266,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:266,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:169,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:169,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:170,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:175,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:175,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:176,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getN()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:181,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:181,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].isDirect()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isDirect()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:191,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:196,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getBaseBufferCount()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:204,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:204,1"
      Dst: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:204,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBaseBufferItems(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getCombinedBufferItemCapacity()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:209,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getCombinedBuffer()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:214,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:215,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:216,1"
      Dst: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:217,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:219,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getBitPattern()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:225,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:226,1"
      Dst: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch:227,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeBitPattern(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.quantiles.DirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.Sort].<init>()"
    functionSourceFile: "org.apache.datasketches.tdigest.Sort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tdigest.Sort:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.Sort].stableSort(double[],long[],int)"
    functionSourceFile: "org.apache.datasketches.tdigest.Sort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.Sort].stableLimitedQuickSort(double[],long[],int,int,int)"
    - "[org.apache.datasketches.tdigest.Sort].stableLimitedInsertionSort(double[],long[],int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.Sort:38,1"
      Dst: "[org.apache.datasketches.tdigest.Sort].stableLimitedQuickSort(double[],long[],int,int,int)"
    - Src: "org.apache.datasketches.tdigest.Sort:39,1"
      Dst: "[org.apache.datasketches.tdigest.Sort].stableLimitedInsertionSort(double[],long[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.Sort].stableLimitedQuickSort(double[],long[],int,int,int)"
    functionSourceFile: "org.apache.datasketches.tdigest.Sort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "double[]"
    - "long[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ThreadLocalRandom].current()"
    - "[java.util.concurrent.ThreadLocalRandom].nextInt(int)"
    - "[org.apache.datasketches.tdigest.Sort].swap(double[],int,int)"
    - "[org.apache.datasketches.tdigest.Sort].swap(long[],int,int)"
    - "[org.apache.datasketches.tdigest.Sort].stableLimitedQuickSort(double[],long[],int,int,int)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.Sort:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.Sort:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.Sort:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.Sort:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.Sort:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.Sort:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.Sort:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.Sort:47,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].current()"
    - Src: "org.apache.datasketches.tdigest.Sort:47,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].nextInt(int)"
    - Src: "org.apache.datasketches.tdigest.Sort:51,1"
      Dst: "[org.apache.datasketches.tdigest.Sort].swap(double[],int,int)"
    - Src: "org.apache.datasketches.tdigest.Sort:52,1"
      Dst: "[org.apache.datasketches.tdigest.Sort].swap(long[],int,int)"
    - Src: "org.apache.datasketches.tdigest.Sort:108,1"
      Dst: "[org.apache.datasketches.tdigest.Sort].stableLimitedQuickSort(double[],long[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.tdigest.Sort].swap(double[],int,int)"
    functionSourceFile: "org.apache.datasketches.tdigest.Sort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.Sort].swap(long[],int,int)"
    functionSourceFile: "org.apache.datasketches.tdigest.Sort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.Sort].stableLimitedInsertionSort(double[],long[],int,int,int)"
    functionSourceFile: "org.apache.datasketches.tdigest.Sort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "double[]"
    - "long[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.Sort:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.Sort:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.Sort:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.Sort:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.Sort:131"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.Sort:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.Sort:126,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.tdigest.Sort:132,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.tdigest.Sort].reverse(double[],int)"
    functionSourceFile: "org.apache.datasketches.tdigest.Sort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "double[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.Sort].swap(double[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.Sort:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.Sort:163,1"
      Dst: "[org.apache.datasketches.tdigest.Sort].swap(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tdigest.Sort].reverse(long[],int)"
    functionSourceFile: "org.apache.datasketches.tdigest.Sort"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.Sort].swap(long[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.Sort:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.Sort:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.Sort:175,1"
      Dst: "[org.apache.datasketches.tdigest.Sort].swap(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.CompactSketch$Flags].values()"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.CompactSketch$Flags[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.CompactSketch$Flags:52,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.CompactSketch$Flags].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.CompactSketch$Flags"
    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.datasketches.tuple.CompactSketch$Flags:52,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.CompactSketch$Flags].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.CompactSketch$Flags:52,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:45,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder].setNominalEntries(int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkNomLongs(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:60,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkNomLongs(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder].setResizeFactor(org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ResizeFactor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder].setSamplingProbability(float)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:85,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder].setNumberOfValues(int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder].setSeed(long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder].build()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:116,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:116,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder].build(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:126,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder:126,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.CompactSketch$FlagsLegacy].values()"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch$FlagsLegacy"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.CompactSketch$FlagsLegacy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.CompactSketch$FlagsLegacy:50,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.CompactSketch$FlagsLegacy].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch$FlagsLegacy"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.CompactSketch$FlagsLegacy"
    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.datasketches.tuple.CompactSketch$FlagsLegacy:50,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.CompactSketch$FlagsLegacy].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch$FlagsLegacy"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.CompactSketch$FlagsLegacy:50,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllItemsSketchIterator].<init>(java.lang.Object[],int[],int)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketchIterator].<init>(int[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsSketchIterator:32,1"
      Dst: "[org.apache.datasketches.kll.KllSketchIterator].<init>(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllItemsSketchIterator].getQuantile()"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllDoublesSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.kll.KllDoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:544,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView].getSV()"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantilescommon.DoublesSketchSortedView"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllDoublesSketch].getDoubleItemsArray()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - "[java.util.Arrays].sort(double[],int,int)"
    - "[org.apache.datasketches.kll.KllSketch].hasMemory()"
    - "[org.apache.datasketches.kll.KllSketch].setLevelZeroSorted(boolean)"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView].populateFromSketch(double[],int[],int,int)"
    - "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].<init>(double[],long[],org.apache.datasketches.quantilescommon.QuantilesDoublesAPI)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:549"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:550"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:549"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:554"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:559"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:558"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:556"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:549,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:549,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:550,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].getDoubleItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:552,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:554,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:555,1"
      Dst: "[java.util.Arrays].sort(double[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:556,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].hasMemory()"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:556,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelZeroSorted(boolean)"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:559,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:562,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView].populateFromSketch(double[],int[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:563,1"
      Dst: "[org.apache.datasketches.quantilescommon.DoublesSketchSortedView].<init>(double[],long[],org.apache.datasketches.quantilescommon.QuantilesDoublesAPI)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView].populateFromSketch(double[],int[],int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "double[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[org.apache.datasketches.kll.KllDoublesSketch].access$100(double[],long[],int[],int)"
    - "[org.apache.datasketches.kll.KllHelper].convertToCumulative(long[])"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:575"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:588"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:587"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:578"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:584"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:571,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:579,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:588,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].access$100(double[],long[],int[],int)"
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:589,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].convertToCumulative(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllDoublesSketch,org.apache.datasketches.kll.KllDoublesSketch$1)"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.kll.KllDoublesSketch"
    - "org.apache.datasketches.kll.KllDoublesSketch$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllDoublesSketch)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView:544,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllDoublesSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].<init>()"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.RuntimeAsserts:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertFalse(boolean)"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:35"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:36"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:35,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(short[],short[])"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "short[]"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:62"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:62"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:63"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:63"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:65"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:63"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:65,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:65,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:65,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:65,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:65,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(float[],float[],float)"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "float[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    - "[java.lang.Math].abs(float)"
    - "[java.lang.StringBuilder].append(float)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:95"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:95"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:98,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:98,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:98,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:100,1"
      Dst: "[java.lang.Math].abs(float)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:100,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(double[],double[],double)"
    functionSourceFile: "org.apache.datasketches.cpc.RuntimeAsserts"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "double[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    - "[java.lang.Math].abs(double)"
    - "[java.lang.StringBuilder].append(double)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.RuntimeAsserts:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.RuntimeAsserts:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:109,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:109,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:109,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:109,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:109,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].error(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:111,1"
      Dst: "[java.lang.Math].abs(double)"
    - Src: "org.apache.datasketches.cpc.RuntimeAsserts:111,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.hll.ToByteArrayImpl].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.ToByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.ToByteArrayImpl:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.ToByteArrayImpl].toCouponByteArray(org.apache.datasketches.hll.AbstractCoupons,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.ToByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.AbstractCoupons"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractCoupons].getCouponCount()"
    - "[org.apache.datasketches.hll.AbstractCoupons].getLgCouponArrInts()"
    - "[org.apache.datasketches.hll.HllSketchImpl].getCurMode()"
    - "[org.apache.datasketches.hll.HllSketchImpl].isMemory()"
    - "[org.apache.datasketches.hll.HllSketchImpl].isCompact()"
    - "[org.apache.datasketches.hll.HllSketchImpl].getMemory()"
    - "[org.apache.datasketches.hll.HllSketchImpl].getMemDataStart()"
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.hll.ToByteArrayImpl].copyCommonListAndSet(org.apache.datasketches.hll.AbstractCoupons,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertCompactFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.hll.HllSketchImpl].iterator()"
    - "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - "[org.apache.datasketches.hll.PairIterator].getPair()"
    - "[org.apache.datasketches.hll.AbstractCoupons].find(int[],int,int)"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertListCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertHashSetCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertInt(org.apache.datasketches.memory.WritableMemory,long,int)"
    - "[org.apache.datasketches.hll.AbstractCoupons].getCouponIntArr()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:155"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:158"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.ToByteArrayImpl:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.ToByteArrayImpl:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:130,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].getCouponCount()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:131,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].getLgCouponArrInts()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:134,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getCurMode()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:136,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isMemory()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:136,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isCompact()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:139,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getMemory()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:140,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getMemDataStart()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:142,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:149,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:150,1"
      Dst: "[org.apache.datasketches.hll.ToByteArrayImpl].copyCommonListAndSet(org.apache.datasketches.hll.AbstractCoupons,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:151,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertCompactFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:154,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].iterator()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:155,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:156,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getPair()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:157,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].find(int[],int,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:162,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:164,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:167,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertListCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:169,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertHashSetCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:186,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertInt(org.apache.datasketches.memory.WritableMemory,long,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:209,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].getCouponIntArr()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:217,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:217,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:217,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:217,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 14
  - functionName: "[org.apache.datasketches.hll.ToByteArrayImpl].copyCommonListAndSet(org.apache.datasketches.hll.AbstractCoupons,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.ToByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.AbstractCoupons"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getPreInts()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertFamilyId(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.AbstractCoupons].getLgCouponArrInts()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.AbstractCoupons].isEmpty()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertEmptyFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.hll.AbstractCoupons].isOutOfOrder()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertOooFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.hll.HllSketchImpl].getCurMode()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertCurMode(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.CurMode)"
    - "[org.apache.datasketches.hll.HllSketchImpl].getTgtHllType()"
    - "[org.apache.datasketches.hll.PreambleUtil].insertTgtHllType(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:224,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getPreInts()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:224,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:225,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:226,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertFamilyId(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:227,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:227,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:228,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].getLgCouponArrInts()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:228,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:229,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].isEmpty()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:229,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertEmptyFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:230,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].isOutOfOrder()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:230,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertOooFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:231,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getCurMode()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:231,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertCurMode(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.CurMode)"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:232,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getTgtHllType()"
    - Src: "org.apache.datasketches.hll.ToByteArrayImpl:232,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertTgtHllType(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.SerializerDeserializer].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.SerializerDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.SerializerDeserializer:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.XxHash].<init>()"
    functionSourceFile: "org.apache.datasketches.memory.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.memory.XxHash:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.XxHash].hashBooleanArr(boolean[],long,long,long)"
    functionSourceFile: "org.apache.datasketches.memory.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "boolean[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.XxHash64].hashBooleans(boolean[],long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.XxHash:65,1"
      Dst: "[org.apache.datasketches.memory.internal.XxHash64].hashBooleans(boolean[],long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.XxHash].hashFloatArr(float[],long,long,long)"
    functionSourceFile: "org.apache.datasketches.memory.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "float[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.XxHash64].hashFloats(float[],long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.XxHash:160,1"
      Dst: "[org.apache.datasketches.memory.internal.XxHash64].hashFloats(float[],long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.XxHash].hashDoubleArr(double[],long,long,long)"
    functionSourceFile: "org.apache.datasketches.memory.XxHash"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "double[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.XxHash64].hashDoubles(double[],long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.XxHash:174,1"
      Dst: "[org.apache.datasketches.memory.internal.XxHash64].hashDoubles(double[],long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.TgtHllType].values()"
    functionSourceFile: "org.apache.datasketches.hll.TgtHllType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.TgtHllType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.TgtHllType:53,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.TgtHllType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.hll.TgtHllType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.TgtHllType"
    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.datasketches.hll.TgtHllType:53,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.TgtHllType].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.hll.TgtHllType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.TgtHllType:53,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].wrapInstance(org.apache.datasketches.memory.Memory,short)"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.theta.DirectCompactSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.theta.DirectCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:68,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:68,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:69,1"
      Dst: "[org.apache.datasketches.theta.DirectCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].compact(boolean,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactOperations].memoryToCompact(org.apache.datasketches.memory.Memory,boolean,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:76,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].memoryToCompact(org.apache.datasketches.memory.Memory,boolean,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.CompactOperations].memoryToCompact(org.apache.datasketches.memory.Memory,boolean,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.CompactOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(int,int,int,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.theta.CompactOperations].checkFamilyAndFlags(int,boolean,boolean)"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    - "[org.apache.datasketches.theta.DirectCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.EmptyCompactSketch].getInstance()"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,short)"
    - "[org.apache.datasketches.theta.SingleItemSketch].toByteArray()"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.theta.CompactOperations].compactCache(long[],int,long,boolean)"
    - "[org.apache.datasketches.theta.CompactOperations].loadCompactMemory(long[],short,int,long,org.apache.datasketches.memory.WritableMemory,byte,int)"
    - "[org.apache.datasketches.theta.HeapCompactSketch].<init>(long[],boolean,short,int,long,boolean)"
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.CompactOperations:131"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:132"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:141"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:141"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.CompactOperations:123,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.CompactOperations:124,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.CompactOperations:125,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.CompactOperations:126,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.CompactOperations:127,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.CompactOperations:128,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.CompactOperations:138,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(int,int,int,int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:141,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.CompactOperations:142,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.CompactOperations:145,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.theta.CompactOperations:147,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].checkFamilyAndFlags(int,boolean,boolean)"
    - Src: "org.apache.datasketches.theta.CompactOperations:154,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:155,1"
      Dst: "[org.apache.datasketches.theta.DirectCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.CompactOperations:157,1"
      Dst: "[org.apache.datasketches.theta.EmptyCompactSketch].getInstance()"
    - Src: "org.apache.datasketches.theta.CompactOperations:161,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.theta.CompactOperations:162,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,short)"
    - Src: "org.apache.datasketches.theta.CompactOperations:164,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].toByteArray()"
    - Src: "org.apache.datasketches.theta.CompactOperations:175,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:180,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].compactCache(long[],int,long,boolean)"
    - Src: "org.apache.datasketches.theta.CompactOperations:188,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].loadCompactMemory(long[],short,int,long,org.apache.datasketches.memory.WritableMemory,byte,int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:192,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].<init>(long[],boolean,short,int,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 21
  - functionName: "[org.apache.datasketches.theta.CompactOperations].checkFamilyAndFlags(int,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.CompactOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.CompactOperations:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:203"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:203"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:205"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.CompactOperations:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.CompactOperations:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.CompactOperations:201,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.theta.CompactOperations:208,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.CompactOperations:208,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.CompactOperations:210,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.theta.CompactOperations:210,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.theta.CompactOperations:210,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.CompactOperations:210,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].getCurrentBytes()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:81,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:82,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:83,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].getEstimate()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:92"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:89,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:90,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:91,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:92,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:93,1"
      Dst: "[org.apache.datasketches.theta.Sketch].estimate(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].getRetainedEntries(boolean)"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:98,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:99,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:100,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].getThetaLong()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:106,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:107,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].isDirect()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isDirect()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:117,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.DirectCompactSketch].getThetaLong()"
    - "[org.apache.datasketches.theta.DirectCompactSketch].getRetainedEntries(boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:122,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:123,1"
      Dst: "[org.apache.datasketches.theta.DirectCompactSketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:124,1"
      Dst: "[org.apache.datasketches.theta.DirectCompactSketch].getRetainedEntries(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].isOrdered()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:130,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:135,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.theta.HashIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectCompactSketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.DirectCompactSketch].getThetaLong()"
    - "[org.apache.datasketches.theta.MemoryHashIterator].<init>(org.apache.datasketches.memory.Memory,int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:140,1"
      Dst: "[org.apache.datasketches.theta.DirectCompactSketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:140,1"
      Dst: "[org.apache.datasketches.theta.DirectCompactSketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:140,1"
      Dst: "[org.apache.datasketches.theta.MemoryHashIterator].<init>(org.apache.datasketches.memory.Memory,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectCompactSketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.DirectCompactSketch].isEmpty()"
    - "[org.apache.datasketches.theta.CompactOperations].checkIllegalCurCountAndEmpty(boolean,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:145,1"
      Dst: "[org.apache.datasketches.theta.DirectCompactSketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:146,1"
      Dst: "[org.apache.datasketches.theta.DirectCompactSketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:146,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].checkIllegalCurCountAndEmpty(boolean,int)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:147,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:150,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].getCache()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:158"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.DirectCompactSketch:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectCompactSketch:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:158,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:158,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:159,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:160,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:163,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].getCompactPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:171,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].getCurrentPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:176,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.Memory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectCompactSketch].getSeedHash()"
    functionSourceFile: "org.apache.datasketches.theta.DirectCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectCompactSketch:186,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:82,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketch].writableWrap(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.theta.DirectQuickSelectSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.UpdateSketch].checkUnionQuickSelectFamily(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.theta.UpdateSketch].checkMemIntegrity(org.apache.datasketches.memory.Memory,long,int,int,int)"
    - "[org.apache.datasketches.theta.UpdateSketch].isResizeFactorIncorrect(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.theta.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:199,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:200,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:201,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:203,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].checkUnionQuickSelectFamily(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:204,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].checkMemIntegrity(org.apache.datasketches.memory.Memory,long,int,int,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:206,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].isResizeFactorIncorrect(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:208,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:208,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:211,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:213,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketch].fastWritableWrap(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.theta.DirectQuickSelectSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:226,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:227,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:229,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:231,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketch].rebuild()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgNomLongs()"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.Rebuilder].quickSelectAndRebuild(org.apache.datasketches.memory.WritableMemory,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.DirectQuickSelectSketch:243"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.DirectQuickSelectSketch:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:241,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgNomLongs()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:242,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:243,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:244,1"
      Dst: "[org.apache.datasketches.theta.Rebuilder].quickSelectAndRebuild(org.apache.datasketches.memory.WritableMemory,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketch].reset()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgArrLongs()"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:255,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgArrLongs()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:256,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:258,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:260,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:261,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:262,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketch:264,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList)"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.CouponList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractCoupons].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:71,1"
      Dst: "[org.apache.datasketches.hll.AbstractCoupons].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    - Src: "org.apache.datasketches.hll.CouponList:74,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].copy()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.CouponList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:102,1"
      Dst: "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].copyAs(org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.CouponList"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList,org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:107,1"
      Dst: "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList,org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponList].promoteHeapListOrSetToHll(org.apache.datasketches.hll.CouponList)"
    - "[org.apache.datasketches.hll.CouponList].promoteHeapListToSet(org.apache.datasketches.hll.CouponList)"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CouponList:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponList:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponList:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponList:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponList:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:120,1"
      Dst: "[org.apache.datasketches.hll.CouponList].promoteHeapListOrSetToHll(org.apache.datasketches.hll.CouponList)"
    - Src: "org.apache.datasketches.hll.CouponList:122,1"
      Dst: "[org.apache.datasketches.hll.CouponList].promoteHeapListToSet(org.apache.datasketches.hll.CouponList)"
    - Src: "org.apache.datasketches.hll.CouponList:132,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.CouponList].promoteHeapListToSet(org.apache.datasketches.hll.CouponList)"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.CouponList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.hll.CouponHashSet].couponUpdate(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CouponList:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:218,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.CouponList:220,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].couponUpdate(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.CouponList].getCompactSerializationBytes()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponList].getMemDataStart()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:137,1"
      Dst: "[org.apache.datasketches.hll.CouponList].getMemDataStart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].getMemDataStart()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].getCouponCount()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].getCouponIntArr()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].getLgCouponArrInts()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].getMemory()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.Memory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].getPreInts()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].getWritableMemory()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].isCompact()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].isMemory()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].isOffHeap()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponList].mergeTo(org.apache.datasketches.hll.HllSketch)"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.HllSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].couponUpdate(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CouponList:203"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CouponList:205"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CouponList:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CouponList:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:206,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].couponUpdate(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.CouponList].reset()"
    functionSourceFile: "org.apache.datasketches.hll.CouponList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.hll.CouponList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponList:212,1"
      Dst: "[org.apache.datasketches.hll.CouponList].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.hll.CurMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.ThetaUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.thetacommon.ThetaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.thetacommon.ThetaUtil:80,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectDoublesSketch$KllDirectCompactDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectDoublesSketch$KllDirectCompactDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.kll.KllSketch$SketchStructure"
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.kll.KllMemoryValidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectDoublesSketch$KllDirectCompactDoublesSketch:387,1"
      Dst: "[org.apache.datasketches.kll.KllDirectDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,int,org.apache.datasketches.common.Family)"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "long"
    - "float"
    - "org.apache.datasketches.common.ResizeFactor"
    - "int"
    - "org.apache.datasketches.common.Family"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapUpdateSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:65,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].heapifyInstance(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.UpdateSketch].checkUnionQuickSelectFamily(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.theta.UpdateSketch].checkMemIntegrity(org.apache.datasketches.memory.Memory,long,int,int,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractP(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgResizeFactor(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[org.apache.datasketches.theta.UpdateSketch].isResizeFactorIncorrect(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,int,org.apache.datasketches.common.Family)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold(int,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:111,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:112,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:113,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:115,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].checkUnionQuickSelectFamily(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:116,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].checkMemIntegrity(org.apache.datasketches.memory.Memory,long,int,int,int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:118,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractP(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:119,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgResizeFactor(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:120,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:121,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:122,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:124,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].isResizeFactorIncorrect(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:128,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,int,org.apache.datasketches.common.Family)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:131,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold(int,int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:132,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:133,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:134,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:136,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getFamily()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.Family"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getRetainedEntries(boolean)"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.HashIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapHashIterator].<init>(long[],long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:169,1"
      Dst: "[org.apache.datasketches.theta.HeapHashIterator].<init>(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.theta.HeapUpdateSketch].toByteArray(int,byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:174,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:174,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].toByteArray(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].rebuild()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.HeapUpdateSketch].getLgNomLongs()"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].quickSelectAndRebuild()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:181,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:181,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].getLgNomLongs()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:182,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].quickSelectAndRebuild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].reset()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapUpdateSketch].getResizeFactor()"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].startingSubMultiple(int,int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold(int,int)"
    - "[org.apache.datasketches.theta.HeapUpdateSketch].getP()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapQuickSelectSketch:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapQuickSelectSketch:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:189,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].getResizeFactor()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:190,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:190,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:193,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:194,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:200,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold(int,int)"
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:203,1"
      Dst: "[org.apache.datasketches.theta.HeapUpdateSketch].getP()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getCache()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getCompactPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.CompactOperations].computeCompactPreLongs(boolean,int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.HeapQuickSelectSketch:215,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].computeCompactPreLongs(boolean,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getCurrentPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getLgArrLongs()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapQuickSelectSketch].isDirty()"
    functionSourceFile: "org.apache.datasketches.theta.HeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirSize].<init>()"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirSize"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.sampling.ReservoirSize:64,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.ReservoirSize].computeSize(int)"
    functionSourceFile: "org.apache.datasketches.sampling.ReservoirSize"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "short"
    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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Util].floorPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].pow(double,double)"
    - "[java.lang.Math].floor(double)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.ReservoirSize:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirSize:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirSize:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirSize:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirSize:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirSize:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirSize:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirSize:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirSize:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.ReservoirSize:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.ReservoirSize:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.ReservoirSize:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.ReservoirSize:75,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:75,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:75,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:75,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:75,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:79,1"
      Dst: "[org.apache.datasketches.common.Util].floorPowerOf2(int)"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:79,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:82,1"
      Dst: "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:87,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:87,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.apache.datasketches.sampling.ReservoirSize:91,1"
      Dst: "[java.lang.Math].floor(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.CompactSketch].compact()"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.CompactSketch].getHashArr()"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.CompactSketch].getSummaryArr()"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.Summary[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.CompactSketch].getRetainedEntries()"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:184"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.CompactSketch].getCountLessThanThetaLong(long)"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].count(long[],long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.CompactSketch:190,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].count(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.CompactSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.CompactSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].isEstimationMode()"
    - "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - "[org.apache.datasketches.tuple.Summary].toByteArray()"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.common.ByteArrayUtil].putShortLE(byte[],int,short)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:224"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:233"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.CompactSketch:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.CompactSketch:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.CompactSketch:200,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:201,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEstimationMode()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:202,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:208,1"
      Dst: "[org.apache.datasketches.tuple.Summary].toByteArray()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:218,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:219,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.CompactSketch:226,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putShortLE(byte[],int,short)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:230,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:234,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    - Src: "org.apache.datasketches.tuple.CompactSketch:242,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.tuple.CompactSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.tuple.CompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.TupleSketchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.TupleSketchIterator].<init>(long[],org.apache.datasketches.tuple.Summary[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.CompactSketch:250,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].<init>(long[],org.apache.datasketches.tuple.Summary[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ForwardCompatibility].<init>()"
    functionSourceFile: "org.apache.datasketches.theta.ForwardCompatibility"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.theta.ForwardCompatibility:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ForwardCompatibility].heapify1to3(org.apache.datasketches.memory.Memory,short)"
    functionSourceFile: "org.apache.datasketches.theta.ForwardCompatibility"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.EmptyCompactSketch].getInstance()"
    - "[org.apache.datasketches.theta.ForwardCompatibility].validateInputSize(int,int)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,short)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.theta.HeapCompactSketch].<init>(long[],boolean,short,int,long,boolean)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:56"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:65"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:65"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:54,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:55,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:57,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:57,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:59,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:63,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:64,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:68,1"
      Dst: "[org.apache.datasketches.theta.EmptyCompactSketch].getInstance()"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:72,1"
      Dst: "[org.apache.datasketches.theta.ForwardCompatibility].validateInputSize(int,int)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:75,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:76,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,short)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:81,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:82,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].<init>(long[],boolean,short,int,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.theta.ForwardCompatibility].validateInputSize(int,int)"
    functionSourceFile: "org.apache.datasketches.theta.ForwardCompatibility"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    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(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:155,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:155,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:155,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:155,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:155,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ForwardCompatibility].heapify2to3(org.apache.datasketches.memory.Memory,short)"
    functionSourceFile: "org.apache.datasketches.theta.ForwardCompatibility"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.ForwardCompatibility].validateInputSize(int,int)"
    - "[org.apache.datasketches.theta.EmptyCompactSketch].getInstance()"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,short)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.theta.HeapCompactSketch].<init>(long[],boolean,short,int,long,boolean)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ForwardCompatibility:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ForwardCompatibility:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:95,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:96,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:97,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:99,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:99,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:99,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:99,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:99,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:106,1"
      Dst: "[org.apache.datasketches.theta.ForwardCompatibility].validateInputSize(int,int)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:107,1"
      Dst: "[org.apache.datasketches.theta.EmptyCompactSketch].getInstance()"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:112,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:119,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:120,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].<init>(long,short)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:126,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:127,1"
      Dst: "[org.apache.datasketches.theta.HeapCompactSketch].<init>(long[],boolean,short,int,long,boolean)"
    - Src: "org.apache.datasketches.theta.ForwardCompatibility:133,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.quantiles.ItemsMergeImpl].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsMergeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.ItemsMergeImpl:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsMergeImpl].mergeInto(org.apache.datasketches.quantiles.ItemsSketch<T>,org.apache.datasketches.quantiles.ItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsMergeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - "[org.apache.datasketches.quantiles.ItemsMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].update(java.lang.Object)"
    - "[org.apache.datasketches.quantiles.ItemsUpdateImpl].maybeGrowLevels(org.apache.datasketches.quantiles.ItemsSketch,long)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.ItemsUpdateImpl].inPlacePropagateCarry(int,java.lang.Object[],int,java.lang.Object[],int,boolean,org.apache.datasketches.quantiles.ItemsSketch)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getMaxItem()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getMinItem()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 108
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:72"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:92"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:67,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:69,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:73,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:78,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:81,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:82,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].update(java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:85,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].maybeGrowLevels(org.apache.datasketches.quantiles.ItemsSketch,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:89,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:90,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:94,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].inPlacePropagateCarry(int,java.lang.Object[],int,java.lang.Object[],int,boolean,org.apache.datasketches.quantiles.ItemsSketch)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:107,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:107,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:108,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:113,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:113,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 18
  - functionName: "[org.apache.datasketches.quantiles.ItemsMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.ItemsSketch<T>,org.apache.datasketches.quantiles.ItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsMergeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Util].checkIfPowerOf2(long,java.lang.String)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].update(java.lang.Object)"
    - "[org.apache.datasketches.quantiles.ItemsUpdateImpl].maybeGrowLevels(org.apache.datasketches.quantiles.ItemsSketch,long)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.ItemsMergeImpl].justZipWithStride(java.lang.Object[],int,java.lang.Object[],int,int,int)"
    - "[org.apache.datasketches.quantiles.ItemsUpdateImpl].inPlacePropagateCarry(int,java.lang.Object[],int,java.lang.Object[],int,boolean,org.apache.datasketches.quantiles.ItemsSketch)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getMaxItem()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getMinItem()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:141"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:155"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:189"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:194"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:198"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:198"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:199"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:138,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:142,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:147,1"
      Dst: "[org.apache.datasketches.common.Util].checkIfPowerOf2(long,java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:148,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:150,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:153,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:155,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:156,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].update(java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:159,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].maybeGrowLevels(org.apache.datasketches.quantiles.ItemsSketch,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:164,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:167,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsMergeImpl].justZipWithStride(java.lang.Object[],int,java.lang.Object[],int,int,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:173,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsUpdateImpl].inPlacePropagateCarry(int,java.lang.Object[],int,java.lang.Object[],int,boolean,org.apache.datasketches.quantiles.ItemsSketch)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:184,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:186,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:186,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:187,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:192,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:192,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 17
  - functionName: "[org.apache.datasketches.quantiles.ItemsMergeImpl].justZipWithStride(java.lang.Object[],int,java.lang.Object[],int,int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsMergeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:213"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:211,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsMergeImpl].blockyTandemMergeSort(java.lang.Object[],long[],int,int,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsMergeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object[]"
    - "long[]"
    - "int"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.util.Arrays].copyOf(long[],int)"
    - "[org.apache.datasketches.quantiles.ItemsMergeImpl].blockyTandemMergeSortRecursion(java.lang.Object[],long[],java.lang.Object[],long[],int,int,int,int,java.util.Comparator)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:235"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:234,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:241,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:242,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:244,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsMergeImpl].blockyTandemMergeSortRecursion(java.lang.Object[],long[],java.lang.Object[],long[],int,int,int,int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.quantiles.ItemsMergeImpl].blockyTandemMergeSortRecursion(java.lang.Object[],long[],java.lang.Object[],long[],int,int,int,int,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsMergeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Object[]"
    - "long[]"
    - "java.lang.Object[]"
    - "long[]"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.ItemsMergeImpl].blockyTandemMergeSortRecursion(java.lang.Object[],long[],java.lang.Object[],long[],int,int,int,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsMergeImpl].tandemMerge(java.lang.Object[],long[],int,int,int,int,java.lang.Object[],long[],int,java.util.Comparator)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:273"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:273"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:274"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:277"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:277"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:278"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:278"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:300"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:273,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:284,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsMergeImpl].blockyTandemMergeSortRecursion(java.lang.Object[],long[],java.lang.Object[],long[],int,int,int,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:304,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsMergeImpl].tandemMerge(java.lang.Object[],long[],int,int,int,int,java.lang.Object[],long[],int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantiles.ItemsMergeImpl].tandemMerge(java.lang.Object[],long[],int,int,int,int,java.lang.Object[],long[],int,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsMergeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.Object[]"
    - "long[]"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.lang.Object[]"
    - "long[]"
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:337"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:337"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:338"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:349"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:353"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsMergeImpl:353"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsMergeImpl:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:338,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:350,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsMergeImpl:353,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations].union(org.apache.datasketches.tuple.strings.ArrayOfStringsSummary,org.apache.datasketches.tuple.strings.ArrayOfStringsSummary)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    - "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].copy()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations:31,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].copy()"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].<init>(java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:69,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].<init>(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].<init>(java.lang.String[])"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Object].clone()"
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].checkNumNodes(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:46,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:47,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].checkNumNodes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations].intersection(org.apache.datasketches.tuple.strings.ArrayOfStringsSummary,org.apache.datasketches.tuple.strings.ArrayOfStringsSummary)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    - "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].copy()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations:36,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations].intersection(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.tuple.Summary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Summary"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations].intersection(org.apache.datasketches.tuple.strings.ArrayOfStringsSummary,org.apache.datasketches.tuple.strings.ArrayOfStringsSummary)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations:27,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations].intersection(org.apache.datasketches.tuple.strings.ArrayOfStringsSummary,org.apache.datasketches.tuple.strings.ArrayOfStringsSummary)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations].union(org.apache.datasketches.tuple.Summary,org.apache.datasketches.tuple.Summary)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.tuple.Summary"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Summary"
    - "org.apache.datasketches.tuple.Summary"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations].union(org.apache.datasketches.tuple.strings.ArrayOfStringsSummary,org.apache.datasketches.tuple.strings.ArrayOfStringsSummary)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations:27,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations].union(org.apache.datasketches.tuple.strings.ArrayOfStringsSummary,org.apache.datasketches.tuple.strings.ArrayOfStringsSummary)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponHashSet].copy()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.hll.CouponHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponHashSet].heapifySet(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:63,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].heapifySet(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponHashSet].copyAs(org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.hll.CouponHashSet"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponHashSet].heapifySet(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.CouponHashSet].<init>(org.apache.datasketches.hll.CouponHashSet,org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:68,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].heapifySet(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectCouponHashSet:69,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].<init>(org.apache.datasketches.hll.CouponHashSet,org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponHashSet].<init>(org.apache.datasketches.hll.CouponHashSet,org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.CouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.CouponHashSet"
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList,org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponHashSet:71,1"
      Dst: "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList,org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponHashSet].getMemDataStart()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectCouponHashSet].getPreInts()"
    functionSourceFile: "org.apache.datasketches.hll.DirectCouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.VarOptItemsSamples"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:158,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator].next()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getN()"
    - "[java.util.ConcurrentModificationException].<init>()"
    - "[java.util.NoSuchElementException].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getTotalWtR()"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,int,double)"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:163,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:164,1"
      Dst: "[java.util.ConcurrentModificationException].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:166,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:177,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getTotalWtR()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:177,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,int,double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator:179,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getN()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getTotalWtR()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,int,double)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.sampling.VarOptItemsSamples"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample:71,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.sampling.VarOptItemsSamples"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample:66,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactHashIterator].get()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactHashIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapCompactHashIterator].next()"
    functionSourceFile: "org.apache.datasketches.theta.HeapCompactHashIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapCompactHashIterator:38"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapCompactHashIterator:37"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllLongsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllLongsSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.kll.KllLongsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:544,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllLongsSketch$CreateSortedView].getSV()"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllLongsSketch].getLongItemsArray()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - "[java.util.Arrays].sort(long[],int,int)"
    - "[org.apache.datasketches.kll.KllSketch].hasMemory()"
    - "[org.apache.datasketches.kll.KllSketch].setLevelZeroSorted(boolean)"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllLongsSketch$CreateSortedView].populateFromSketch(long[],int[],int,int)"
    - "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].<init>(long[],long[],org.apache.datasketches.quantilescommon.QuantilesLongsAPI)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:549"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:550"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:549"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:554"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:559"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:558"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:556"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:549,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:549,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:550,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].getLongItemsArray()"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:552,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:554,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:555,1"
      Dst: "[java.util.Arrays].sort(long[],int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:556,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].hasMemory()"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:556,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelZeroSorted(boolean)"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:559,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:562,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch$CreateSortedView].populateFromSketch(long[],int[],int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:563,1"
      Dst: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].<init>(long[],long[],org.apache.datasketches.quantilescommon.QuantilesLongsAPI)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllLongsSketch$CreateSortedView].populateFromSketch(long[],int[],int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[org.apache.datasketches.kll.KllLongsSketch].access$100(long[],long[],int[],int)"
    - "[org.apache.datasketches.kll.KllHelper].convertToCumulative(long[])"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:575"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:588"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:587"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:578"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:584"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:571,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:579,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:588,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].access$100(long[],long[],int[],int)"
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:589,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].convertToCumulative(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].<init>(long[],long[],org.apache.datasketches.quantilescommon.QuantilesLongsAPI)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "long[]"
    - "org.apache.datasketches.quantilescommon.QuantilesLongsAPI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.quantilescommon.QuantilesLongsAPI].getMaxItem()"
    - "[org.apache.datasketches.quantilescommon.QuantilesLongsAPI].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeLongsMinMax(long[],long[],long,long)"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:50,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesLongsAPI].getMaxItem()"
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:50,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesLongsAPI].getMinItem()"
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:50,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeLongsMinMax(long[],long[],long,long)"
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:53,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllLongsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllLongsSketch,org.apache.datasketches.kll.KllLongsSketch$1)"
    functionSourceFile: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.kll.KllLongsSketch"
    - "org.apache.datasketches.kll.KllLongsSketch$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllLongsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllLongsSketch)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllLongsSketch$CreateSortedView:544,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllLongsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.partitions.BoundsRule].values()"
    functionSourceFile: "org.apache.datasketches.partitions.BoundsRule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.partitions.BoundsRule[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.partitions.BoundsRule:26,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.partitions.BoundsRule].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.partitions.BoundsRule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.partitions.BoundsRule"
    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.datasketches.partitions.BoundsRule:26,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.partitions.BoundsRule].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.partitions.BoundsRule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.partitions.BoundsRule:26,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getItem()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getItem(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample:81,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getItem(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getItem(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:777,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getWeight()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getWeight(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample:90,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample:92,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getWeight(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getWeight(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:783,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:783,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getMark()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getMark(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample:97,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getMark(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getMark(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:788,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:788,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].<init>(org.apache.datasketches.hll.HeapAuxHashMap)"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.HeapAuxHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:57,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:61,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].copy()"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.HeapAuxHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HeapAuxHashMap].<init>(org.apache.datasketches.hll.HeapAuxHashMap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:99,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].<init>(org.apache.datasketches.hll.HeapAuxHashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].getAuxCount()"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].getAuxIntArr()"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].getCompactSizeBytes()"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].getIterator()"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.PairIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.IntArrayPairIterator].<init>(int[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:119,1"
      Dst: "[org.apache.datasketches.hll.IntArrayPairIterator].<init>(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].getLgAuxArrInts()"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].getUpdatableSizeBytes()"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].isMemory()"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].isOffHeap()"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].mustFindValueFor(int)"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HeapAuxHashMap].find(int[],int,int,int)"
    - "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:160,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].find(int[],int,int,int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:162,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:164,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:164,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:164,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:164,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:164,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HeapAuxHashMap].mustReplace(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.HeapAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HeapAuxHashMap].find(int[],int,int,int)"
    - "[org.apache.datasketches.hll.HllUtil].pair(int,int)"
    - "[org.apache.datasketches.hll.HllUtil].pairString(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HeapAuxHashMap:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HeapAuxHashMap:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:170,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].find(int[],int,int,int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:172,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].pair(int,int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:175,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].pairString(int)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:176,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:176,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:176,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.HeapAuxHashMap:176,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].<init>(org.apache.datasketches.kll.KllMemoryValidate,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.kll.KllMemoryValidate"
    - "java.util.Comparator"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllItemsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:63,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getItemAsString(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getTotalItemsArray()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:73,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:74,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getTotalItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:74,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getTotalItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getK()"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getSingleItem()"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:221"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:222"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:220,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getK()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:221,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:221,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:221,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:224,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:227,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:228,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:229,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:230,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:232,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getK()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:79,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:128,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getSingleItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:195"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:195,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:195,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:196,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:197,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMinMaxSizeBytes()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:136,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:136,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMinMaxSizeBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMinMaxSizeBytes()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:161,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:163,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:86,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:87,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:90,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:93,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:94,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMaxItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMaxItem()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:101,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:102,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMaxItem()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:102,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:107,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:108,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:111,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:114,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMinItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMinItem()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:120,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:121,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMinItem()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:121,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].toString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getM()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryM(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:141,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryM(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMinK()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryMinK(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:146,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:147,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryMinK(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getMinMaxByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:152,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:153,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:155,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getRetainedItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:168,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:169,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:170,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:170,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:172,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:173,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getRetainedItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:178,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:179,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:180,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:180,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:182,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getRetainedItemsSizeBytes()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:188,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:189,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:190,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:190,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getSingleItemByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:202,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:202,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:203,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:204,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:206,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getSingleItemSizeBytes()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:212,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getN()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:212,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:213,1"
      Dst: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getCompactDataOffset()"
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:214,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].getWritableMemory()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].incN(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:243,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].isLevelZeroSorted()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:248,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].setItemsArray(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:253,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].setItemsArrayAt(int,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:258,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].setLevelZeroSorted(boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:263,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].setMaxItem(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:268,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].setMinItem(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:273,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].setMinK(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:278,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectCompactItemsSketch].setN(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectCompactItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectCompactItemsSketch:283,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSerDe].<init>()"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.req.ReqSerDe:126,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSerDe].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.req.ReqSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].asBuffer()"
    - "[org.apache.datasketches.memory.Buffer].getByte()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.memory.Buffer].getShort()"
    - "[org.apache.datasketches.req.ReqSerDe].getDeserFormat(boolean,boolean,int)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.req.ReqSketch].<init>(int,boolean,org.apache.datasketches.req.ReqDebug)"
    - "[org.apache.datasketches.memory.Buffer].getFloat()"
    - "[org.apache.datasketches.req.ReqSketch].update(float)"
    - "[org.apache.datasketches.req.ReqSerDe].extractCompactor(org.apache.datasketches.memory.Buffer,boolean,boolean)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.apache.datasketches.req.ReqSketch].<init>(int,boolean,long,float,float,java.util.List)"
    - "[org.apache.datasketches.req.ReqSketch].computeMaxNomSize()"
    - "[org.apache.datasketches.req.ReqSketch].setMaxNomSize(int)"
    - "[org.apache.datasketches.req.ReqSketch].computeTotalRetainedItems()"
    - "[org.apache.datasketches.req.ReqSketch].setRetainedItems(int)"
    - "[org.apache.datasketches.memory.Buffer].getLong()"
    functionUses: 0
    ICount: 146
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSerDe:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:158"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:158"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSerDe:133,1"
      Dst: "[org.apache.datasketches.memory.Memory].asBuffer()"
    - Src: "org.apache.datasketches.req.ReqSerDe:135,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getByte()"
    - Src: "org.apache.datasketches.req.ReqSerDe:137,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.req.ReqSerDe:147,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getShort()"
    - Src: "org.apache.datasketches.req.ReqSerDe:151,1"
      Dst: "[org.apache.datasketches.req.ReqSerDe].getDeserFormat(boolean,boolean,int)"
    - Src: "org.apache.datasketches.req.ReqSerDe:152,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.req.ReqSerDe:155,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].<init>(int,boolean,org.apache.datasketches.req.ReqDebug)"
    - Src: "org.apache.datasketches.req.ReqSerDe:160,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getFloat()"
    - Src: "org.apache.datasketches.req.ReqSerDe:160,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].update(float)"
    - Src: "org.apache.datasketches.req.ReqSerDe:165,1"
      Dst: "[org.apache.datasketches.req.ReqSerDe].extractCompactor(org.apache.datasketches.memory.Buffer,boolean,boolean)"
    - Src: "org.apache.datasketches.req.ReqSerDe:170,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.datasketches.req.ReqSerDe:171,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.datasketches.req.ReqSerDe:172,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].<init>(int,boolean,long,float,float,java.util.List)"
    - Src: "org.apache.datasketches.req.ReqSerDe:173,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].computeMaxNomSize()"
    - Src: "org.apache.datasketches.req.ReqSerDe:173,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].setMaxNomSize(int)"
    - Src: "org.apache.datasketches.req.ReqSerDe:174,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].computeTotalRetainedItems()"
    - Src: "org.apache.datasketches.req.ReqSerDe:174,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].setRetainedItems(int)"
    - Src: "org.apache.datasketches.req.ReqSerDe:179,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 44
    CyclomaticComplexity: 14
  - functionName: "[org.apache.datasketches.req.ReqSerDe].getDeserFormat(boolean,boolean,int)"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.ReqSerDe$SerDeFormat"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSerDe:257"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:258"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:259"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].update(float)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].isNaN(float)"
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - "[org.apache.datasketches.req.FloatBuffer].append(float)"
    - "[org.apache.datasketches.req.FloatBuffer].sort()"
    - "[org.apache.datasketches.req.ReqSketch].compress()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:442"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:442"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:443"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:447"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:447"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:448"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:449"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:454"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:458"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:442,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "org.apache.datasketches.req.ReqSketch:443,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSketch:450,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.req.ReqSketch:450,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - Src: "org.apache.datasketches.req.ReqSketch:451,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].append(float)"
    - Src: "org.apache.datasketches.req.ReqSketch:455,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].sort()"
    - Src: "org.apache.datasketches.req.ReqSketch:456,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].compress()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:367"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:366"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketch].compress()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqDebug].emitStartCompress()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - "[org.apache.datasketches.req.ReqDebug].emitMustAddCompactor()"
    - "[org.apache.datasketches.req.ReqSketch].grow()"
    - "[org.apache.datasketches.req.ReqCompactor].compact(org.apache.datasketches.req.ReqSketch$CompactorReturn,java.util.Random)"
    - "[org.apache.datasketches.req.FloatBuffer].mergeSortIn(org.apache.datasketches.req.FloatBuffer)"
    - "[org.apache.datasketches.req.ReqDebug].emitCompressDone()"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:529"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:529"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:530"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:547"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:546"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:535"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:529"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:536"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:540"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:539"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:537"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:538"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:537"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:548"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:549"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:529,1"
      Dst: "[org.apache.datasketches.req.ReqDebug].emitStartCompress()"
    - Src: "org.apache.datasketches.req.ReqSketch:530,1"
      Dst: "[java.util.List].size()"
    - Src: "org.apache.datasketches.req.ReqSketch:531,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.req.ReqSketch:532,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - Src: "org.apache.datasketches.req.ReqSketch:532,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - Src: "org.apache.datasketches.req.ReqSketch:533,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getNomCapacity()"
    - Src: "org.apache.datasketches.req.ReqSketch:536,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - Src: "org.apache.datasketches.req.ReqSketch:537,1"
      Dst: "[org.apache.datasketches.req.ReqDebug].emitMustAddCompactor()"
    - Src: "org.apache.datasketches.req.ReqSketch:538,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].grow()"
    - Src: "org.apache.datasketches.req.ReqSketch:540,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].compact(org.apache.datasketches.req.ReqSketch$CompactorReturn,java.util.Random)"
    - Src: "org.apache.datasketches.req.ReqSketch:541,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].mergeSortIn(org.apache.datasketches.req.FloatBuffer)"
    - Src: "org.apache.datasketches.req.ReqSketch:548,1"
      Dst: "[org.apache.datasketches.req.ReqDebug].emitCompressDone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.req.ReqSerDe].extractCompactor(org.apache.datasketches.memory.Buffer,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.req.ReqSerDe$Compactor"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Buffer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Buffer].getLong()"
    - "[org.apache.datasketches.memory.Buffer].getFloat()"
    - "[java.lang.Math].round(float)"
    - "[org.apache.datasketches.memory.Buffer].getByte()"
    - "[org.apache.datasketches.memory.BaseBuffer].incrementPosition(long)"
    - "[org.apache.datasketches.memory.Buffer].getInt()"
    - "[org.apache.datasketches.memory.Buffer].getFloatArray(float[],int,int)"
    - "[java.lang.Math].min(float,float)"
    - "[java.lang.Math].max(float,float)"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.req.FloatBuffer].reconstruct(float[],int,int,int,boolean,boolean)"
    - "[org.apache.datasketches.req.ReqCompactor].<init>(byte,boolean,long,float,byte,org.apache.datasketches.req.FloatBuffer)"
    - "[org.apache.datasketches.req.ReqSerDe$Compactor].<init>(org.apache.datasketches.req.ReqCompactor,float,float,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSerDe:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSerDe:199,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getLong()"
    - Src: "org.apache.datasketches.req.ReqSerDe:200,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getFloat()"
    - Src: "org.apache.datasketches.req.ReqSerDe:201,1"
      Dst: "[java.lang.Math].round(float)"
    - Src: "org.apache.datasketches.req.ReqSerDe:202,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getByte()"
    - Src: "org.apache.datasketches.req.ReqSerDe:204,1"
      Dst: "[org.apache.datasketches.memory.BaseBuffer].incrementPosition(long)"
    - Src: "org.apache.datasketches.req.ReqSerDe:205,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getInt()"
    - Src: "org.apache.datasketches.req.ReqSerDe:207,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getFloatArray(float[],int,int)"
    - Src: "org.apache.datasketches.req.ReqSerDe:211,1"
      Dst: "[java.lang.Math].min(float,float)"
    - Src: "org.apache.datasketches.req.ReqSerDe:212,1"
      Dst: "[java.lang.Math].max(float,float)"
    - Src: "org.apache.datasketches.req.ReqSerDe:216,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.req.ReqSerDe:217,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].reconstruct(float[],int,int,int,boolean,boolean)"
    - Src: "org.apache.datasketches.req.ReqSerDe:218,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].<init>(byte,boolean,long,float,byte,org.apache.datasketches.req.FloatBuffer)"
    - Src: "org.apache.datasketches.req.ReqSerDe:220,1"
      Dst: "[org.apache.datasketches.req.ReqSerDe$Compactor].<init>(org.apache.datasketches.req.ReqCompactor,float,float,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSerDe$Compactor].<init>(org.apache.datasketches.req.ReqCompactor,float,float,int)"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe$Compactor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.req.ReqCompactor"
    - "float"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSerDe$Compactor:230,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].<init>(int,boolean,long,float,float,java.util.List)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "boolean"
    - "long"
    - "float"
    - "float"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.BaseReqSketch].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.datasketches.req.ReqSketch$CompactorReturn].<init>()"
    - "[org.apache.datasketches.req.ReqSketch].checkK(int)"
    - "[java.util.Random].<init>()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:118,1"
      Dst: "[org.apache.datasketches.req.BaseReqSketch].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:106,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:109,1"
      Dst: "[org.apache.datasketches.req.ReqSketch$CompactorReturn].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:119,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].checkK(int)"
    - Src: "org.apache.datasketches.req.ReqSketch:126,1"
      Dst: "[java.util.Random].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].setMaxNomSize(int)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].computeTotalRetainedItems()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:491"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:494"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:491,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.apache.datasketches.req.ReqSketch:491,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.datasketches.req.ReqSketch:491,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.datasketches.req.ReqSketch:492,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - Src: "org.apache.datasketches.req.ReqSketch:492,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketch].setRetainedItems(int)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSerDe].getFlags(org.apache.datasketches.req.ReqSketch)"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.ReqSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].getN()"
    - "[org.apache.datasketches.req.ReqSketch].getCompactors()"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - "[org.apache.datasketches.req.FloatBuffer].isSorted()"
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[org.apache.datasketches.req.ReqSketch].getHighRankAccuracyMode()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSerDe:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:241"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:243"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSerDe:239,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getN()"
    - Src: "org.apache.datasketches.req.ReqSerDe:240,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getCompactors()"
    - Src: "org.apache.datasketches.req.ReqSerDe:240,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.req.ReqSerDe:240,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - Src: "org.apache.datasketches.req.ReqSerDe:240,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].isSorted()"
    - Src: "org.apache.datasketches.req.ReqSerDe:241,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSerDe:242,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getHighRankAccuracyMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.req.ReqSketch].getN()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getCompactors()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getHighRankAccuracyMode()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSerDe].getSerFormat(org.apache.datasketches.req.ReqSketch)"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.req.ReqSerDe$SerDeFormat"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.ReqSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[org.apache.datasketches.req.ReqSketch].getN()"
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSerDe:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:250"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:251"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSerDe:249,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSerDe:250,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getN()"
    - Src: "org.apache.datasketches.req.ReqSerDe:251,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSerDe].toByteArray(org.apache.datasketches.req.ReqSketch)"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.ReqSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSerDe].getSerFormat(org.apache.datasketches.req.ReqSketch)"
    - "[org.apache.datasketches.req.ReqSerDe].getSerBytes(org.apache.datasketches.req.ReqSketch,org.apache.datasketches.req.ReqSerDe$SerDeFormat)"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - "[org.apache.datasketches.req.ReqSerDe].getFlags(org.apache.datasketches.req.ReqSketch)"
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - "[org.apache.datasketches.req.ReqSketch].getN()"
    - "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - "[org.apache.datasketches.req.ReqSketch].getK()"
    - "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.BaseBuffer].getPosition()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.req.ReqSketch].getCompactors()"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - "[org.apache.datasketches.req.FloatBuffer].getItem(int)"
    - "[org.apache.datasketches.memory.WritableBuffer].putFloat(float)"
    - "[org.apache.datasketches.req.ReqCompactor].toByteArray()"
    - "[org.apache.datasketches.req.ReqCompactor].getSerializationBytes()"
    - "[org.apache.datasketches.memory.WritableBuffer].putByteArray(byte[],int,int)"
    - "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - "[org.apache.datasketches.req.ReqSketch].getMinItem()"
    - "[org.apache.datasketches.req.ReqSketch].getMaxItem()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSerDe:270"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:272"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:269"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:273"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:284"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:284"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:290"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:291"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:291"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:297"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:297"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:304"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:308"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:308"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSerDe:308"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSerDe:266,1"
      Dst: "[org.apache.datasketches.req.ReqSerDe].getSerFormat(org.apache.datasketches.req.ReqSketch)"
    - Src: "org.apache.datasketches.req.ReqSerDe:267,1"
      Dst: "[org.apache.datasketches.req.ReqSerDe].getSerBytes(org.apache.datasketches.req.ReqSketch,org.apache.datasketches.req.ReqSerDe$SerDeFormat)"
    - Src: "org.apache.datasketches.req.ReqSerDe:269,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.req.ReqSerDe:269,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - Src: "org.apache.datasketches.req.ReqSerDe:271,1"
      Dst: "[org.apache.datasketches.req.ReqSerDe].getFlags(org.apache.datasketches.req.ReqSketch)"
    - Src: "org.apache.datasketches.req.ReqSerDe:272,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSerDe:272,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - Src: "org.apache.datasketches.req.ReqSerDe:273,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getN()"
    - Src: "org.apache.datasketches.req.ReqSerDe:274,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - Src: "org.apache.datasketches.req.ReqSerDe:278,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getK()"
    - Src: "org.apache.datasketches.req.ReqSerDe:278,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - Src: "org.apache.datasketches.req.ReqSerDe:282,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.req.ReqSerDe:284,1"
      Dst: "[org.apache.datasketches.memory.BaseBuffer].getPosition()"
    - Src: "org.apache.datasketches.req.ReqSerDe:284,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.req.ReqSerDe:288,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getCompactors()"
    - Src: "org.apache.datasketches.req.ReqSerDe:288,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.req.ReqSerDe:289,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - Src: "org.apache.datasketches.req.ReqSerDe:290,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getItem(int)"
    - Src: "org.apache.datasketches.req.ReqSerDe:290,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putFloat(float)"
    - Src: "org.apache.datasketches.req.ReqSerDe:296,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].toByteArray()"
    - Src: "org.apache.datasketches.req.ReqSerDe:296,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getSerializationBytes()"
    - Src: "org.apache.datasketches.req.ReqSerDe:296,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByteArray(byte[],int,int)"
    - Src: "org.apache.datasketches.req.ReqSerDe:301,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - Src: "org.apache.datasketches.req.ReqSerDe:302,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getMinItem()"
    - Src: "org.apache.datasketches.req.ReqSerDe:303,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getMaxItem()"
    - Src: "org.apache.datasketches.req.ReqSerDe:308,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.req.ReqSerDe:308,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.req.ReqSerDe:308,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSerDe:308,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.req.ReqSerDe:308,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.req.ReqSerDe:308,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 10
  - functionName: "[org.apache.datasketches.req.ReqSerDe].getSerBytes(org.apache.datasketches.req.ReqSketch,org.apache.datasketches.req.ReqSerDe$SerDeFormat)"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.req.ReqSketch"
    - "org.apache.datasketches.req.ReqSerDe$SerDeFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.req.ReqSketch].getCompactors()"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - "[org.apache.datasketches.req.ReqCompactor].getSerializationBytes()"
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSerDe:327"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSerDe:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSerDe:315,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.req.ReqSerDe:320,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getCompactors()"
    - Src: "org.apache.datasketches.req.ReqSerDe:320,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.req.ReqSerDe:320,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - Src: "org.apache.datasketches.req.ReqSerDe:320,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - Src: "org.apache.datasketches.req.ReqSerDe:323,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getSerializationBytes()"
    - Src: "org.apache.datasketches.req.ReqSerDe:327,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketch].getK()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:229,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSketch:229,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:223,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSketch:223,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntMemoryPairIterator].<init>(byte[],long,int,int)"
    functionSourceFile: "org.apache.datasketches.hll.IntMemoryPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.hll.IntMemoryPairIterator].<init>(org.apache.datasketches.memory.Memory,long,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntMemoryPairIterator:51,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.hll.IntMemoryPairIterator:51,1"
      Dst: "[org.apache.datasketches.hll.IntMemoryPairIterator].<init>(org.apache.datasketches.memory.Memory,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntMemoryPairIterator].getIndex()"
    functionSourceFile: "org.apache.datasketches.hll.IntMemoryPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntMemoryPairIterator].getKey()"
    functionSourceFile: "org.apache.datasketches.hll.IntMemoryPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntMemoryPairIterator:61,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntMemoryPairIterator].getPair()"
    functionSourceFile: "org.apache.datasketches.hll.IntMemoryPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntMemoryPairIterator].getSlot()"
    functionSourceFile: "org.apache.datasketches.hll.IntMemoryPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.IntMemoryPairIterator].getKey()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntMemoryPairIterator:71,1"
      Dst: "[org.apache.datasketches.hll.IntMemoryPairIterator].getKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntMemoryPairIterator].getValue()"
    functionSourceFile: "org.apache.datasketches.hll.IntMemoryPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntMemoryPairIterator:76,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntMemoryPairIterator].nextAll()"
    functionSourceFile: "org.apache.datasketches.hll.IntMemoryPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.IntMemoryPairIterator].pair()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.IntMemoryPairIterator:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.IntMemoryPairIterator:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.IntMemoryPairIterator:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntMemoryPairIterator:82,1"
      Dst: "[org.apache.datasketches.hll.IntMemoryPairIterator].pair()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntMemoryPairIterator].pair()"
    functionSourceFile: "org.apache.datasketches.hll.IntMemoryPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntMemoryPairIterator:101,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.IntMemoryPairIterator].nextValid()"
    functionSourceFile: "org.apache.datasketches.hll.IntMemoryPairIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.IntMemoryPairIterator].pair()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.IntMemoryPairIterator:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.IntMemoryPairIterator:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.IntMemoryPairIterator:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.IntMemoryPairIterator:92"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.IntMemoryPairIterator:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.IntMemoryPairIterator:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.IntMemoryPairIterator:91,1"
      Dst: "[org.apache.datasketches.hll.IntMemoryPairIterator].pair()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.HeapHashIterator].get()"
    functionSourceFile: "org.apache.datasketches.theta.HeapHashIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.HeapHashIterator].next()"
    functionSourceFile: "org.apache.datasketches.theta.HeapHashIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.HeapHashIterator:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapHashIterator:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapHashIterator:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapHashIterator:47"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapHashIterator:45"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapHashIterator:44"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.HeapHashIterator:47"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.HeapHashIterator:45"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.HeapHashIterator:44"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].<init>(int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:67,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:68,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:69,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].<init>(int,int,double,long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    - "[org.apache.datasketches.kll.KllHelper].createLevelsArray(long)"
    - "[org.apache.datasketches.kll.KllDoublesHelper].createItemsArray(double,long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:86,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:87,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:88,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:89,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].createLevelsArray(long)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:98,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesHelper].createItemsArray(double,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.kll.KllMemoryValidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapDoublesSketch:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapDoublesSketch:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapDoublesSketch:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:109,1"
      Dst: "[org.apache.datasketches.kll.KllDoublesSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:124,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:136,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:140,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].heapifyImpl(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType)"
    - "[org.apache.datasketches.kll.KllHeapDoublesSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:156,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:157,1"
      Dst: "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:158,1"
      Dst: "[org.apache.datasketches.kll.KllHeapDoublesSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getItemAsString(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[java.lang.Double].toString(double)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapDoublesSketch:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:165,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:166,1"
      Dst: "[java.lang.Double].toString(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getK()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getMaxItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapDoublesSketch:179"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapDoublesSketch:179"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:179,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:179,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:179,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getMaxItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].toString(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:185,1"
      Dst: "[java.lang.Double].toString(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getMinItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapDoublesSketch:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapDoublesSketch:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:193,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:193,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:193,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getMinItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].toString(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:199,1"
      Dst: "[java.lang.Double].toString(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getMinMaxByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:205,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].setMaxItem(double)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].setMinItem(double)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getN()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getDoubleItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getDoubleSingleItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapDoublesSketch:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:228,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getM()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getMemoryRequestServer()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.MemoryRequestServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getMinK()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getRetainedItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - "[org.apache.datasketches.kll.KllHeapDoublesSketch].getDoubleSingleItem()"
    - "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapDoublesSketch:243"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapDoublesSketch:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapDoublesSketch:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:243,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:245,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:247,1"
      Dst: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getDoubleSingleItem()"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:247,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:250,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:253,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:254,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getTotalItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:261,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:262,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getWritableMemory()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].incN(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].incNumLevels()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].isLevelZeroSorted()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].setDoubleItemsArray(double[])"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].setDoubleItemsArrayAt(int,double)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].setDoubleItemsArrayAt(int,double[],int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:290,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].setLevelZeroSorted(boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].setMinK(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].setN(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].setNumLevels(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].getDoubleRetainedItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[java.util.Arrays].copyOfRange(double[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:309,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllHeapDoublesSketch:309,1"
      Dst: "[java.util.Arrays].copyOfRange(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapDoublesSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapDoublesSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].<init>()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:39,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].serializeToByteArray(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:43,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:44,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:47,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:48,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].serializeToByteArray(java.lang.String[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:64"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:54,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:59,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:66,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:68,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:76,1"
      Dst: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:81,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:86,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:86,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:87,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:91,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:93,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].sizeOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:100,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:101,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:106,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:108,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:110,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:111,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].toString(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:121"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].getClassOfT()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].toString(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].toString(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:39,1"
      Dst: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].toString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].sizeOf(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].sizeOf(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:39,1"
      Dst: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].sizeOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].serializeToByteArray(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].serializeToByteArray(java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:39,1"
      Dst: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].serializeToByteArray(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].serializeToByteArray(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].serializeToByteArray(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfUtf16StringsSerDe:39,1"
      Dst: "[org.apache.datasketches.common.ArrayOfUtf16StringsSerDe].serializeToByteArray(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.HllUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.HllUtil:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllUtil].checkLgK(int)"
    functionSourceFile: "org.apache.datasketches.hll.HllUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllUtil:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllUtil:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllUtil:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllUtil:79,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.HllUtil:79,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.HllUtil:79,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.hll.HllUtil:79,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.HllUtil:79,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.HllUtil].checkNumStdDev(int)"
    functionSourceFile: "org.apache.datasketches.hll.HllUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllUtil:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllUtil:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllUtil:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllUtil:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllUtil:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllUtil:92,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.GenericSortedViewIterator].<init>(java.lang.Object[],long[])"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericSortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.SortedViewIterator].<init>(long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.GenericSortedViewIterator:38,1"
      Dst: "[org.apache.datasketches.quantilescommon.SortedViewIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericSortedViewIterator].getQuantile()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericSortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericSortedViewIterator].getQuantile(org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericSortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.GenericSortedViewIterator:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericSortedViewIterator:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericSortedViewIterator:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericSortedViewIterator:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericSortedViewIterator:68"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.IconEstimator].<init>()"
    functionSourceFile: "org.apache.datasketches.cpc.IconEstimator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.IconEstimator:48,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(int)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.concurrent.ThreadLocalRandom].current()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:41,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:43,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:44,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].current()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(org.apache.datasketches.sampling.EbppsItemsSample)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.EbppsItemsSample"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:51,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(java.util.ArrayList,java.lang.Object,double)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.ArrayList"
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.util.concurrent.ThreadLocalRandom].current()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:59,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:60,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:60,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:61,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:61,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:61,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:61,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:61,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:67,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].current()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].replaceContent(java.lang.Object,double)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:76,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:77,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:77,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:77,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:77,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:77,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:82,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:83,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:85,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:86,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].reset()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:98,1"
      Dst: "[java.util.ArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].getSample()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Random].nextDouble()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:103,1"
      Dst: "[java.util.Random].nextDouble()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:104,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:110,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:112,1"
      Dst: "[java.util.ArrayList].addAll(java.util.Collection)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:116,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].getAllSamples(java.lang.Class<?>)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getNumRetainedItems()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:125,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getNumRetainedItems()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:125,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:128,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:128,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:128,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].getNumRetainedItems()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:316"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:317"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:316"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:317"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:316,1"
      Dst: "[java.util.ArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].getFullItems()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].getPartialItem()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].getC()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].hasPartialItem()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:152"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].replaceRandom(java.util.Random)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].downsample(double)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].floor(double)"
    - "[java.util.Random].nextDouble()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].swapWithPartialItem()"
    - "[java.util.ArrayList].clear()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].subsample(int)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].moveOneToPartialItem()"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:164,1"
      Dst: "[java.lang.Math].floor(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:171,1"
      Dst: "[java.util.Random].nextDouble()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:172,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].swapWithPartialItem()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:174,1"
      Dst: "[java.util.ArrayList].clear()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:184,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].subsample(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:189,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].moveOneToPartialItem()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].swapWithPartialItem()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.EbppsItemsSample].moveOneToPartialItem()"
    - "[java.util.ArrayList].size()"
    - "[java.util.Random].nextInt(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:290"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:291,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].moveOneToPartialItem()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:293,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:293,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:295,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:296,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].moveOneToPartialItem()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.Random].nextInt(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].remove(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:304"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:301,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:301,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:305,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:306,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:312,1"
      Dst: "[java.util.ArrayList].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].subsample(int)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.Random].nextInt(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.List].clear()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:274"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:275"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:277"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:274,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:278,1"
      Dst: "[java.util.Random].nextInt(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:280,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:281,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:286,1"
      Dst: "[java.util.ArrayList].subList(int,int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:286,1"
      Dst: "[java.util.List].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].merge(org.apache.datasketches.sampling.EbppsItemsSample<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.EbppsItemsSample<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[java.lang.Math].floor(double)"
    - "[java.util.Random].nextDouble()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:208"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:221"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:221"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:224"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:225"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:235"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:209,1"
      Dst: "[java.util.ArrayList].addAll(java.util.Collection)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:223,1"
      Dst: "[java.lang.Math].floor(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:224,1"
      Dst: "[java.util.Random].nextDouble()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:226,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSample].toString()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.util.ArrayList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:254"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSample:258"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSample:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:250,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:252,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:254,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:254,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:254,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:255,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:255,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:259,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSample:264,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].update(byte[],short)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "double"
    argCount: 2
    argTypes:
    - "byte[]"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].findOrInsertKey(byte[])"
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].update(int,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:83,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].findOrInsertKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:84,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].update(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].findOrInsertKey(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].findKey(byte[])"
    - "[org.apache.datasketches.hllmap.Map].isBitSet(byte[],int)"
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].clearCouponArea(int)"
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].resize()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:157"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:150,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].findKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:153,1"
      Dst: "[org.apache.datasketches.hllmap.Map].isBitSet(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:154,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].clearCouponArea(int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:158,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].resize()"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:160,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:162,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:163,1"
      Dst: "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].findKey(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - "[org.apache.datasketches.hllmap.Map].isBitClear(byte[],int)"
    - "[org.apache.datasketches.hllmap.Map].arraysEqual(byte[],int,byte[],int,int)"
    - "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:136"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:130,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:131,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:135,1"
      Dst: "[org.apache.datasketches.hllmap.Map].isBitClear(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:140,1"
      Dst: "[org.apache.datasketches.hllmap.Map].arraysEqual(byte[],int,byte[],int,int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:143,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:145,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].clearCouponArea(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:291"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:293"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].resize()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].nextPrime(int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].updateEntrySizeBytes(int,int,int)"
    - "[java.lang.Math].ceil(double)"
    - "[org.apache.datasketches.hllmap.Map].isBitSet(byte[],int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].insertKey(byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:269"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:248,1"
      Dst: "[org.apache.datasketches.hllmap.Map].nextPrime(int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:247,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:254,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].updateEntrySizeBytes(int,int,int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:258,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:262,1"
      Dst: "[org.apache.datasketches.hllmap.Map].isBitSet(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:264,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:265,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].insertKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:266,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].insertKey(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - "[org.apache.datasketches.hllmap.Map].isBitClear(byte[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    - "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:278"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:285"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:274,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:275,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:278,1"
      Dst: "[org.apache.datasketches.hllmap.Map].isBitClear(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:279,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:280,1"
      Dst: "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:284,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:286,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].update(int,short)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:92"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:97"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:101"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getEstimate(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].findKey(byte[])"
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].getCouponCount(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:107,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].findKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:109,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].getCouponCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getCouponCount(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:180"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getUpperBound(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].getEstimate(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:114,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].getEstimate(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getLowerBound(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].getEstimate(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:119,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].getEstimate(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].deleteKey(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponTraverseMap].resize()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.CouponTraverseMap:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.CouponTraverseMap:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:176,1"
      Dst: "[org.apache.datasketches.hllmap.CouponTraverseMap].resize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getCouponsIterator(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hllmap.CouponsIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponsIterator].<init>(short[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.CouponTraverseMap:192,1"
      Dst: "[org.apache.datasketches.hllmap.CouponsIterator].<init>(short[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getEntrySizeBytes()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getTableEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getCapacityEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getCurrentCountEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getMemoryUsageBytes()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getActiveEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getDeletedEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getMaxCouponsPerEntry()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.CouponTraverseMap].getCapacityCouponsPerEntry()"
    functionSourceFile: "org.apache.datasketches.hllmap.CouponTraverseMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsByteArrayImpl].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.ItemsByteArrayImpl:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsByteArrayImpl].toByteArray(org.apache.datasketches.quantiles.ItemsSketch<T>,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    - "boolean"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ItemsByteArrayImpl].insertPre0(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    - "[org.apache.datasketches.quantiles.ItemsByteArrayImpl].combinedBufferToItemsArray(org.apache.datasketches.quantiles.ItemsSketch,boolean)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:53"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:57"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:51,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:59,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:61,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:61,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsByteArrayImpl].insertPre0(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:66,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsByteArrayImpl].combinedBufferToItemsArray(org.apache.datasketches.quantiles.ItemsSketch,boolean)"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:69,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:76,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:76,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:79,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.ItemsByteArrayImpl].insertPre0(org.apache.datasketches.memory.WritableMemory,int,int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:128,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:129,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:130,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:130,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:131,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:132,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsByteArrayImpl].combinedBufferToItemsArray(org.apache.datasketches.quantiles.ItemsSketch<T>,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsByteArrayImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch<T>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getNumRetained()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getMinItem()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getMaxItem()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:120"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:95,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getNumRetained()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:96,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:97,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:97,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:101,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:102,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:103,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:106,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:109,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:111,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:121,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - Src: "org.apache.datasketches.quantiles.ItemsByteArrayImpl:121,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.cpc.MergingValidation].<init>(int,int,int,int,int,java.io.PrintStream,java.io.PrintWriter)"
    functionSourceFile: "org.apache.datasketches.cpc.MergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.io.PrintStream"
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.cpc.MergingValidation].assembleFormats()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.MergingValidation:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.cpc.MergingValidation:74,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:78,1"
      Dst: "[org.apache.datasketches.cpc.MergingValidation].assembleFormats()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.MergingValidation].start()"
    functionSourceFile: "org.apache.datasketches.cpc.MergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.MergingValidation].printf(java.lang.String,java.lang.Object[])"
    - "[org.apache.datasketches.cpc.MergingValidation].doRangeOfLgK()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.MergingValidation:85,1"
      Dst: "[org.apache.datasketches.cpc.MergingValidation].printf(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.MergingValidation:86,1"
      Dst: "[org.apache.datasketches.cpc.MergingValidation].doRangeOfLgK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.MergingValidation].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.cpc.MergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].printf(java.lang.String,java.lang.Object[])"
    - "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.MergingValidation:183,1"
      Dst: "[java.io.PrintStream].printf(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.MergingValidation:184,1"
      Dst: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.MergingValidation].doRangeOfLgK()"
    functionSourceFile: "org.apache.datasketches.cpc.MergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.MergingValidation].multiTestMerging(int,int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.MergingValidation:91,1"
      Dst: "[org.apache.datasketches.cpc.MergingValidation].multiTestMerging(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.MergingValidation].multiTestMerging(int,int,int)"
    functionSourceFile: "org.apache.datasketches.cpc.MergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.MergingValidation].testMerging(int,int,int,long,long)"
    - "[org.apache.datasketches.common.Util].powerSeriesNextDouble(int,double,boolean,double)"
    - "[java.lang.Math].round(double)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.MergingValidation:112,1"
      Dst: "[org.apache.datasketches.cpc.MergingValidation].testMerging(int,int,int,long,long)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:113,1"
      Dst: "[org.apache.datasketches.common.Util].powerSeriesNextDouble(int,double,boolean,double)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:113,1"
      Dst: "[java.lang.Math].round(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.MergingValidation].testMerging(int,int,int,long,long)"
    functionSourceFile: "org.apache.datasketches.cpc.MergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcUnion].<init>(int)"
    - "[org.apache.datasketches.cpc.CpcSketch].<init>(int)"
    - "[org.apache.datasketches.cpc.CpcSketch].update(long)"
    - "[org.apache.datasketches.cpc.CpcUnion].update(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.CpcUnion].getLgK()"
    - "[org.apache.datasketches.cpc.CpcUnion].getBitMatrix(org.apache.datasketches.cpc.CpcUnion)"
    - "[org.apache.datasketches.cpc.CpcUnion].getNumCoupons()"
    - "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long,long)"
    - "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long[],long[])"
    - "[org.apache.datasketches.cpc.CpcUnion].getResult()"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(double,double,double)"
    - "[org.apache.datasketches.cpc.TestUtil].specialEquals(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CpcSketch,boolean,boolean)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.datasketches.cpc.MergingValidation].printf(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 145
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.MergingValidation:121,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].<init>(int)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:129,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].<init>(int)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:136,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].update(long)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:145,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].update(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:148,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].getLgK()"
    - Src: "org.apache.datasketches.cpc.MergingValidation:149,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].getBitMatrix(org.apache.datasketches.cpc.CpcUnion)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:151,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].getNumCoupons()"
    - Src: "org.apache.datasketches.cpc.MergingValidation:153,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - Src: "org.apache.datasketches.cpc.MergingValidation:156,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:159,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.MergingValidation:159,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:159,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.MergingValidation:159,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:159,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.MergingValidation:162,1"
      Dst: "[org.apache.datasketches.cpc.IconEstimator].getIconEstimate(int,long)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:164,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:166,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long,long)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:169,1"
      Dst: "[org.apache.datasketches.cpc.CpcUtil].bitMatrixOfSketch(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:170,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(long[],long[])"
    - Src: "org.apache.datasketches.cpc.MergingValidation:172,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].getResult()"
    - Src: "org.apache.datasketches.cpc.MergingValidation:174,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssertEquals(double,double,double)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:175,1"
      Dst: "[org.apache.datasketches.cpc.TestUtil].specialEquals(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CpcSketch,boolean,boolean)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:177,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:177,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:179,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:177,1"
      Dst: "[org.apache.datasketches.cpc.MergingValidation].printf(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.cpc.MergingValidation].assembleFormats()"
    functionSourceFile: "org.apache.datasketches.cpc.MergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 119
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.MergingValidation:214"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.MergingValidation:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.MergingValidation:206,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.MergingValidation:208,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.MergingValidation:208,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.CubicInterpolation].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.CubicInterpolation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.CubicInterpolation:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CubicInterpolation].usingXAndYTables(double[],double[],double)"
    functionSourceFile: "org.apache.datasketches.hll.CubicInterpolation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 3
    argTypes:
    - "double[]"
    - "double[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.hll.CubicInterpolation].findStraddle(double[],double)"
    - "[org.apache.datasketches.hll.CubicInterpolation].interpolateUsingXAndYTables(double[],double[],int,double)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:42"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:43"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:42"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:42"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:41"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:42"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:43"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:42"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:43"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:44"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:43"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:43"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:45"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CubicInterpolation:42,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hll.CubicInterpolation:44,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.CubicInterpolation:44,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.CubicInterpolation:44,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.hll.CubicInterpolation:44,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.CubicInterpolation:44,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hll.CubicInterpolation:49,1"
      Dst: "[org.apache.datasketches.hll.CubicInterpolation].findStraddle(double[],double)"
    - Src: "org.apache.datasketches.hll.CubicInterpolation:52,1"
      Dst: "[org.apache.datasketches.hll.CubicInterpolation].interpolateUsingXAndYTables(double[],double[],int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.hll.CubicInterpolation].findStraddle(double[],double)"
    functionSourceFile: "org.apache.datasketches.hll.CubicInterpolation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "double[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.hll.CubicInterpolation].recursiveFindStraddle(double[],int,int,double)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CubicInterpolation:144,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hll.CubicInterpolation:145,1"
      Dst: "[org.apache.datasketches.hll.CubicInterpolation].recursiveFindStraddle(double[],int,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.CubicInterpolation].recursiveFindStraddle(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.hll.CubicInterpolation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.hll.CubicInterpolation].recursiveFindStraddle(double[],int,int,double)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:158"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CubicInterpolation:152,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hll.CubicInterpolation:159,1"
      Dst: "[org.apache.datasketches.hll.CubicInterpolation].recursiveFindStraddle(double[],int,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.CubicInterpolation].interpolateUsingXAndYTables(double[],double[],int,double)"
    functionSourceFile: "org.apache.datasketches.hll.CubicInterpolation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 4
    argTypes:
    - "double[]"
    - "double[]"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CubicInterpolation].cubicInterpolate(double,double,double,double,double,double,double,double,double)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CubicInterpolation:63,1"
      Dst: "[org.apache.datasketches.hll.CubicInterpolation].cubicInterpolate(double,double,double,double,double,double,double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CubicInterpolation].cubicInterpolate(double,double,double,double,double,double,double,double,double)"
    functionSourceFile: "org.apache.datasketches.hll.CubicInterpolation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 9
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CubicInterpolation].usingXArrAndYStride(double[],double,double)"
    functionSourceFile: "org.apache.datasketches.hll.CubicInterpolation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 3
    argTypes:
    - "double[]"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.hll.CubicInterpolation].findStraddle(double[],double)"
    - "[org.apache.datasketches.hll.CubicInterpolation].interpolateUsingXArrAndYStride(double[],double,int,double)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:85"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:87"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:95"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.CubicInterpolation:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.CubicInterpolation:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CubicInterpolation:85,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hll.CubicInterpolation:91,1"
      Dst: "[org.apache.datasketches.hll.CubicInterpolation].findStraddle(double[],double)"
    - Src: "org.apache.datasketches.hll.CubicInterpolation:96,1"
      Dst: "[org.apache.datasketches.hll.CubicInterpolation].interpolateUsingXArrAndYStride(double[],double,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.hll.CubicInterpolation].interpolateUsingXArrAndYStride(double[],double,int,double)"
    functionSourceFile: "org.apache.datasketches.hll.CubicInterpolation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 4
    argTypes:
    - "double[]"
    - "double"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CubicInterpolation].cubicInterpolate(double,double,double,double,double,double,double,double,double)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CubicInterpolation:108,1"
      Dst: "[org.apache.datasketches.hll.CubicInterpolation].cubicInterpolate(double,double,double,double,double,double,double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].<init>(java.lang.Object[],long[],org.apache.datasketches.quantilescommon.QuantilesGenericAPI)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "long[]"
    - "org.apache.datasketches.quantilescommon.QuantilesGenericAPI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getComparator()"
    - "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMaxItem()"
    - "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeItemsMinMax(java.lang.Object[],long[],java.lang.Object,java.lang.Object,java.util.Comparator)"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getClassOfT()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getNormalizedRankError(boolean)"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getNumRetained()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:61,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:62,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getComparator()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:64,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMaxItem()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:64,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMinItem()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:64,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeItemsMinMax(java.lang.Object[],long[],java.lang.Object,java.lang.Object,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:67,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:68,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getClassOfT()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:69,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getNormalizedRankError(boolean)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:70,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getNumRetained()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].<init>(java.lang.Object[],long[],long,java.util.Comparator,java.lang.Object,java.lang.Object,java.lang.Class,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Object[]"
    - "long[]"
    - "long"
    - "java.util.Comparator"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Class"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeItemsMinMax(java.lang.Object[],long[],java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:83,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:86,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeItemsMinMax(java.lang.Object[],long[],java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getComparator()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getCumulativeWeights()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:102,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getMinItem()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getN()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getNumRetained()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getMaxPartitions()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(double,double)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:128,1"
      Dst: "[java.lang.Math].min(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getPartitionBoundariesFromPartSize(long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries<T>"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.SketchPartitionLimits].getMinPartitionSizeItems()"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getMaxPartitions()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.quantilescommon.PartitioningFeature].getPartitionBoundariesFromNumParts(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:135,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].isEmpty()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:135,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:136,1"
      Dst: "[org.apache.datasketches.quantilescommon.SketchPartitionLimits].getMinPartitionSizeItems()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:142,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getMaxPartitions()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:142,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:143,1"
      Dst: "[org.apache.datasketches.quantilescommon.PartitioningFeature].getPartitionBoundariesFromNumParts(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].isEmpty()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:237"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getPartitionBoundariesFromNumParts(int,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries<T>"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getMaxPartitions()"
    - "[org.apache.datasketches.quantilescommon.QuantilesUtil].evenlySpacedDoubles(double,double,int)"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantileIndex(double,long[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getMaxItem()"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].<init>(long,java.lang.Object[],long[],double[],java.lang.Object,java.lang.Object,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:151,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].isEmpty()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:151,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:152,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getMaxPartitions()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:158,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesUtil].evenlySpacedDoubles(double,double,int)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:160,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:166,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantileIndex(double,long[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:178,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getMaxItem()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:179,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getMinItem()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:179,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericPartitionBoundaries].<init>(long,java.lang.Object[],long[],double[],java.lang.Object,java.lang.Object,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantileIndex(double,long[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "double"
    - "long[]"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.QuantilesUtil].getNaturalRank(double,long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].find(long[],int,int,double,org.apache.datasketches.quantilescommon.InequalitySearch)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:196"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:198"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:195,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesUtil].getNaturalRank(double,long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:197,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].find(long[],int,int,double,org.apache.datasketches.quantilescommon.InequalitySearch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "double"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkNormalizedRankBounds(double)"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantileIndex(double,long[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:186,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].isEmpty()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:186,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:187,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkNormalizedRankBounds(double)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:188,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantileIndex(double,long[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantiles(double[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "double[]"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:213"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:210,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].isEmpty()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:210,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:212,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:214,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantiles()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:221,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getRank(java.lang.Object,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].find(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:226,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].isEmpty()"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:226,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:229,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].find(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].find(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericInequalitySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.lang.Object"
    - "org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].resolve(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    - "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].compare(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    - "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].getIndex(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:136,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:140,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:146,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].resolve(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:149,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].compare(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:152,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].getIndex(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].resolve(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericInequalitySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.lang.Object"
    - "org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:203"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:205"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:213"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:221"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:227"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:231"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:235"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:236"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:239"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:201,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:204,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 52
    CyclomaticComplexity: 26
  - functionName: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].compare(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericInequalitySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.lang.Object"
    - "org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:160,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:163,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].getIndex(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericInequalitySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.lang.Object"
    - "org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:192"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:182,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch:192,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].iterator()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.quantilescommon.GenericSortedViewIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.GenericSortedViewIterator].<init>(java.lang.Object[],long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView:243,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericSortedViewIterator].<init>(java.lang.Object[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHelper].<init>()"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.kll.KllHelper:63,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHelper].createLevelsArray(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Util].bitAt(long,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:162,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.apache.datasketches.kll.KllHelper:164,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHelper:170,1"
      Dst: "[org.apache.datasketches.common.Util].bitAt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].bitAt(long,int)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:720"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:719"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllHelper].getFinalSketchStatsAtNumLevels(int,int,int,boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.kll.KllHelper$LevelStats"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllHelper].println(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.kll.KllHelper].printf(java.lang.String,java.lang.Object[])"
    - "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - "[org.apache.datasketches.kll.KllHelper$LevelStats].<init>(long,int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:197"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:198,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].println(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllHelper:199,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.kll.KllHelper:199,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHelper:199,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.kll.KllHelper:199,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.kll.KllHelper:202,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].printf(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.kll.KllHelper:205,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - Src: "org.apache.datasketches.kll.KllHelper:207,1"
      Dst: "[org.apache.datasketches.kll.KllHelper$LevelStats].<init>(long,int,int)"
    - Src: "org.apache.datasketches.kll.KllHelper:211,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.kll.KllHelper:211,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllHelper].println(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHelper].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHelper].getGrowthSchemeForGivenN(int,int,long,org.apache.datasketches.kll.KllSketch$SketchType,boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.kll.KllHelper$GrowthStats"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "long"
    - "org.apache.datasketches.kll.KllSketch$SketchType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllHelper$GrowthStats].<init>()"
    - "[org.apache.datasketches.kll.KllHelper].println(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Enum].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.datasketches.kll.KllHelper].printf(java.lang.String,java.lang.Object[])"
    - "[org.apache.datasketches.kll.KllSketch$SketchType].getBytes()"
    - "[org.apache.datasketches.kll.KllHelper].getFinalSketchStatsAtNumLevels(int,int,int,boolean)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 0
    ICount: 114
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:263"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:234,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHelper:236,1"
      Dst: "[org.apache.datasketches.kll.KllHelper$GrowthStats].<init>()"
    - Src: "org.apache.datasketches.kll.KllHelper:243,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].println(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllHelper:244,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.kll.KllHelper:244,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHelper:244,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.apache.datasketches.kll.KllHelper:244,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.kll.KllHelper:245,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.kll.KllHelper:247,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.kll.KllHelper:248,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].printf(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.kll.KllHelper:250,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchType].getBytes()"
    - Src: "org.apache.datasketches.kll.KllHelper:253,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].getFinalSketchStatsAtNumLevels(int,int,int,boolean)"
    - Src: "org.apache.datasketches.kll.KllHelper:261,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.kll.KllHelper:261,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllHelper$GrowthStats].<init>()"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper$GrowthStats"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.kll.KllHelper$GrowthStats:71,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHelper].getKFromEpsilon(double,boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(double,double)"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].exp(double)"
    - "[java.lang.Math].round(double)"
    - "[java.lang.Math].abs(double)"
    - "[java.lang.Math].ceil(double)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:275"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:280"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:274,1"
      Dst: "[java.lang.Math].max(double,double)"
    - Src: "org.apache.datasketches.kll.KllHelper:276,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.kll.KllHelper:276,1"
      Dst: "[java.lang.Math].exp(double)"
    - Src: "org.apache.datasketches.kll.KllHelper:278,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.apache.datasketches.kll.KllHelper:279,1"
      Dst: "[java.lang.Math].abs(double)"
    - Src: "org.apache.datasketches.kll.KllHelper:280,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.kll.KllHelper:281,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.kll.KllHelper:281,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllHelper].getNormalizedRankError(int,boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:297"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:298,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllHelper].outputDataDetail(org.apache.datasketches.kll.KllSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.kll.KllSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArray(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.datasketches.kll.KllSketch].getItemAsString(int)"
    - "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    functionUses: 0
    ICount: 109
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:374"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:376"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:378"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:383"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:387"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:394"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:396"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:367,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArray(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHelper:368,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllHelper:369,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllHelper:370,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllHelper:371,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.kll.KllHelper:372,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHelper:372,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.kll.KllHelper:375,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.kll.KllHelper:377,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getItemAsString(int)"
    - Src: "org.apache.datasketches.kll.KllHelper:389,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - Src: "org.apache.datasketches.kll.KllHelper:390,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.kll.KllHelper].outputLevels(int,int,int,int[])"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:411"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:407,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.kll.KllHelper:408,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHelper:408,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.kll.KllHelper:412,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.kll.KllHelper:413,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - Src: "org.apache.datasketches.kll.KllHelper:414,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllHelper].toByteArray(org.apache.datasketches.kll.KllSketch,boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.kll.KllSketch"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - "[org.apache.datasketches.kll.KllSketch].currentSerializedSizeBytes(boolean)"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer(java.nio.ByteOrder)"
    - "[org.apache.datasketches.kll.KllSketch$SketchStructure].getPreInts()"
    - "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSerVer()"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - "[org.apache.datasketches.memory.BaseBuffer].incrementPosition(long)"
    - "[org.apache.datasketches.kll.KllSketch].getSingleItemByteArr()"
    - "[org.apache.datasketches.memory.WritableBuffer].putByteArray(byte[],int,int)"
    - "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArray(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllSketch].getMinMaxByteArr()"
    - "[org.apache.datasketches.kll.KllSketch].getRetainedItemsByteArr()"
    - "[org.apache.datasketches.kll.KllSketch].getTotalItemsByteArr()"
    - "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - "[org.apache.datasketches.memory.WritableBuffer].putIntArray(int[],int,int)"
    functionUses: 0
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:434"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:437"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:437"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:438"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:438"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:439"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:449"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:450"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:449"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:450"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:451"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:464"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:468"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:468"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:477"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:485"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:487"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:435,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - Src: "org.apache.datasketches.kll.KllHelper:441,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].currentSerializedSizeBytes(boolean)"
    - Src: "org.apache.datasketches.kll.KllHelper:443,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllHelper:443,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer(java.nio.ByteOrder)"
    - Src: "org.apache.datasketches.kll.KllHelper:446,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getPreInts()"
    - Src: "org.apache.datasketches.kll.KllHelper:447,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSerVer()"
    - Src: "org.apache.datasketches.kll.KllHelper:448,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.kll.KllHelper:449,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHelper:450,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - Src: "org.apache.datasketches.kll.KllHelper:452,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllHelper:453,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllHelper:456,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - Src: "org.apache.datasketches.kll.KllHelper:460,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - Src: "org.apache.datasketches.kll.KllHelper:462,1"
      Dst: "[org.apache.datasketches.memory.BaseBuffer].incrementPosition(long)"
    - Src: "org.apache.datasketches.kll.KllHelper:469,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getSingleItemByteArr()"
    - Src: "org.apache.datasketches.kll.KllHelper:471,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByteArray(byte[],int,int)"
    - Src: "org.apache.datasketches.kll.KllHelper:480,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - Src: "org.apache.datasketches.kll.KllHelper:481,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllHelper:483,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArray(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHelper:484,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getMinMaxByteArr()"
    - Src: "org.apache.datasketches.kll.KllHelper:486,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getRetainedItemsByteArr()"
    - Src: "org.apache.datasketches.kll.KllHelper:487,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getTotalItemsByteArr()"
    - Src: "org.apache.datasketches.kll.KllHelper:489,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    - Src: "org.apache.datasketches.kll.KllHelper:493,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putIntArray(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.kll.KllHelper].toStringImpl(org.apache.datasketches.kll.KllSketch,boolean,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.kll.KllHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.kll.KllSketch"
    - "boolean"
    - "boolean"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArray(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllSketch].hasMemory()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - "[org.apache.datasketches.kll.KllSketch].getNormalizedRankError(boolean)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[org.apache.datasketches.kll.KllSketch].isCompactMemoryFormat()"
    - "[org.apache.datasketches.kll.KllSketch].isReadOnly()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.kll.KllSketch$SketchType].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[org.apache.datasketches.kll.KllSketch].isEstimationMode()"
    - "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllSketch].currentSerializedSizeBytes(boolean)"
    - "[org.apache.datasketches.kll.KllSketch].getMinItemAsString()"
    - "[org.apache.datasketches.kll.KllSketch].getMaxItemAsString()"
    - "[org.apache.datasketches.kll.KllHelper].outputLevels(int,int,int,int[])"
    - "[org.apache.datasketches.kll.KllHelper].outputDataDetail(org.apache.datasketches.kll.KllSketch)"
    functionUses: 0
    ICount: 184
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHelper:514"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:515"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:514"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:513"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:516"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:515"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:514"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:516"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:515"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:514"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:535"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:538"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:537"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:540"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:542"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:540"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:539"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:544"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:542"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:541"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:548"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:552"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:551"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHelper:552"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHelper:555"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHelper:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHelper:501,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.kll.KllHelper:502,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllHelper:503,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllHelper:504,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllHelper:505,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArray(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHelper:508,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].hasMemory()"
    - Src: "org.apache.datasketches.kll.KllHelper:509,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - Src: "org.apache.datasketches.kll.KllHelper:510,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNormalizedRankError(boolean)"
    - Src: "org.apache.datasketches.kll.KllHelper:510,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.kll.KllHelper:510,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.kll.KllHelper:512,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isCompactMemoryFormat()"
    - Src: "org.apache.datasketches.kll.KllHelper:516,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isReadOnly()"
    - Src: "org.apache.datasketches.kll.KllHelper:516,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHelper:516,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.kll.KllHelper:517,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchType].getName()"
    - Src: "org.apache.datasketches.kll.KllHelper:521,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.kll.KllHelper:522,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - Src: "org.apache.datasketches.kll.KllHelper:524,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.kll.KllHelper:527,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHelper:527,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.kll.KllHelper:528,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEstimationMode()"
    - Src: "org.apache.datasketches.kll.KllHelper:530,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - Src: "org.apache.datasketches.kll.KllHelper:532,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllHelper:536,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].currentSerializedSizeBytes(boolean)"
    - Src: "org.apache.datasketches.kll.KllHelper:542,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getMinItemAsString()"
    - Src: "org.apache.datasketches.kll.KllHelper:544,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getMaxItemAsString()"
    - Src: "org.apache.datasketches.kll.KllHelper:549,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].outputLevels(int,int,int,int[])"
    - Src: "org.apache.datasketches.kll.KllHelper:553,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].outputDataDetail(org.apache.datasketches.kll.KllSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.kll.KllSketch$SketchType].getName()"
    functionSourceFile: "org.apache.datasketches.kll.KllSketch$SketchType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].<init>(int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:67,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:68,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:69,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].<init>(int,int,float,long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "float"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    - "[org.apache.datasketches.kll.KllHelper].createLevelsArray(long)"
    - "[org.apache.datasketches.kll.KllFloatsHelper].createItemsArray(float,long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:86,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:87,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:88,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:89,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].createLevelsArray(long)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:98,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsHelper].createItemsArray(float,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.kll.KllMemoryValidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.memory.Memory].getFloatArray(long,float[],int,int)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapFloatsSketch:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapFloatsSketch:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapFloatsSketch:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:109,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:124,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:136,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:140,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloatArray(long,float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].heapifyImpl(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType)"
    - "[org.apache.datasketches.kll.KllHeapFloatsSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:156,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:157,1"
      Dst: "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:158,1"
      Dst: "[org.apache.datasketches.kll.KllHeapFloatsSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getItemAsString(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[java.lang.Float].toString(float)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapFloatsSketch:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:165,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:166,1"
      Dst: "[java.lang.Float].toString(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getK()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getMaxItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapFloatsSketch:179"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:179,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:179,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getMaxItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].toString(float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:185,1"
      Dst: "[java.lang.Float].toString(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getMinItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[java.lang.Float].isNaN(float)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapFloatsSketch:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapFloatsSketch:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:193,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:193,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:193,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getMinItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].toString(float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:199,1"
      Dst: "[java.lang.Float].toString(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getMinMaxByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].putFloatLE(byte[],int,float)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:205,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putFloatLE(byte[],int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].setMaxItem(float)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].setMinItem(float)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getN()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getFloatItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getFloatSingleItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapFloatsSketch:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:228,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getM()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getMemoryRequestServer()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.MemoryRequestServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getMinK()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getRetainedItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - "[org.apache.datasketches.kll.KllHeapFloatsSketch].getFloatSingleItem()"
    - "[org.apache.datasketches.common.ByteArrayUtil].putFloatLE(byte[],int,float)"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapFloatsSketch:243"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapFloatsSketch:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapFloatsSketch:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:243,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:245,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:247,1"
      Dst: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getFloatSingleItem()"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:247,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putFloatLE(byte[],int,float)"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:250,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:253,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:254,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getTotalItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:261,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:262,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getWritableMemory()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].incN(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].incNumLevels()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].isLevelZeroSorted()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].setFloatItemsArray(float[])"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].setFloatItemsArrayAt(int,float)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].setFloatItemsArrayAt(int,float[],int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:290,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].setLevelZeroSorted(boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].setMinK(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].setN(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].setNumLevels(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].getFloatRetainedItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[java.util.Arrays].copyOfRange(float[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:309,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllHeapFloatsSketch:309,1"
      Dst: "[java.util.Arrays].copyOfRange(float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapFloatsSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.PreambleUtil:92,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractCurMin(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:304,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractHipAccum(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:312,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractKxQ0(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:320,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractKxQ1(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:328,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractNumAtCurMin(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:344,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractEmptyFlag(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:401,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractOooFlag(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:426"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:425,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractRebuildCurMinNumKxQFlag(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.PreambleUtil:438"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.PreambleUtil:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:437,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.PreambleUtil:446,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].<init>(int)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.sampling.EbppsItemsSketch].checkK(int)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:72,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:73,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSketch].checkK(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:76,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].<init>(org.apache.datasketches.sampling.EbppsItemsSketch)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.EbppsItemsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(org.apache.datasketches.sampling.EbppsItemsSample)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:81,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:87,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(org.apache.datasketches.sampling.EbppsItemsSample)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:88,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].<init>(org.apache.datasketches.sampling.EbppsItemsSample,int,long,double,double,double)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.datasketches.sampling.EbppsItemsSample"
    - "int"
    - "long"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:97,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:104,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.sampling.EbppsItemsSketch<T>"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].getAndCheckPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.EbppsItemsSketch].<init>(int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractEbppsCumulativeWeight(org.apache.datasketches.memory.Memory)"
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.StringBuilder].append(double)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractEbppsMaxWeight(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractEbppsRho(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[java.lang.Math].ceil(double)"
    - "[java.lang.Math].floor(double)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].subList(int,int)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(java.util.ArrayList,java.lang.Object,double)"
    - "[org.apache.datasketches.sampling.EbppsItemsSketch].<init>(org.apache.datasketches.sampling.EbppsItemsSample,int,long,double,double,double)"
    functionUses: 0
    ICount: 199
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:155"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:195"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:196"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:120,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].getAndCheckPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:121,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:122,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:123,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:129,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:130,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:130,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:130,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:130,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:130,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:134,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:143,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:149,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:156,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSketch].<init>(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:159,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:161,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:164,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractEbppsCumulativeWeight(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:165,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:165,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:166,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:169,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractEbppsMaxWeight(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:174,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractEbppsRho(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:181,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:187,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:188,1"
      Dst: "[java.lang.Math].floor(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:191,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:191,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:190,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:192,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:200,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:200,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:201,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:207,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(java.util.ArrayList,java.lang.Object,double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:209,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSketch].<init>(org.apache.datasketches.sampling.EbppsItemsSample,int,long,double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 46
    CyclomaticComplexity: 16
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:391,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].checkK(int)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:539"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:540"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:539"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:539"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:542"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:540,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractEbppsCumulativeWeight(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:435,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractEbppsMaxWeight(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:439,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractEbppsRho(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:443,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].update(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.EbppsItemsSketch].update(java.lang.Object,double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:217,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSketch].update(java.lang.Object,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].update(java.lang.Object,double)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Math].max(double,double)"
    - "[java.lang.Math].min(double,double)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].downsample(double)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].replaceContent(java.lang.Object,double)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].merge(org.apache.datasketches.sampling.EbppsItemsSample)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:226"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:226,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:226,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:227,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:227,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:227,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:227,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:227,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:235,1"
      Dst: "[java.lang.Math].max(double,double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:236,1"
      Dst: "[java.lang.Math].min(double,double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:239,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].downsample(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:242,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].replaceContent(java.lang.Object,double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:243,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].merge(org.apache.datasketches.sampling.EbppsItemsSample)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].merge(org.apache.datasketches.sampling.EbppsItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.EbppsItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.EbppsItemsSketch].getCumulativeWeight()"
    - "[org.apache.datasketches.sampling.EbppsItemsSketch].<init>(org.apache.datasketches.sampling.EbppsItemsSketch)"
    - "[org.apache.datasketches.sampling.EbppsItemsSketch].internalMerge(org.apache.datasketches.sampling.EbppsItemsSketch)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:276"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:278"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:276,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSketch].getCumulativeWeight()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:281,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSketch].<init>(org.apache.datasketches.sampling.EbppsItemsSketch)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:282,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSketch].internalMerge(org.apache.datasketches.sampling.EbppsItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].getCumulativeWeight()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].internalMerge(org.apache.datasketches.sampling.EbppsItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.EbppsItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(double,double)"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.sampling.EbppsItemsSketch].getC()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getFullItems()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Math].min(double,double)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].downsample(double)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].replaceContent(java.lang.Object,double)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].merge(org.apache.datasketches.sampling.EbppsItemsSample)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].hasPartialItem()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getPartialItem()"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:315"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:316"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:321"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:334"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:339"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:300,1"
      Dst: "[java.lang.Math].max(double,double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:301,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:313,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSketch].getC()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:314,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getFullItems()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:316,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:316,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:316,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:319,1"
      Dst: "[java.lang.Math].min(double,double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:322,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].downsample(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:325,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].replaceContent(java.lang.Object,double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:326,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].merge(org.apache.datasketches.sampling.EbppsItemsSample)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:334,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].hasPartialItem()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:343,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getPartialItem()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].getC()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getC()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:416,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getC()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].getResult()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.ArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getSample()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:361,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getSample()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].toString()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    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(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(double)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getC()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:369,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:371,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:372,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:372,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:374,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:375,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:376,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:379,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getC()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:382,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].getK()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].getN()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:422"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:421"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].reset()"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:432,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].getSerializedSizeBytes(org.apache.datasketches.common.ArrayOfItemsSerDe<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.EbppsItemsSketch].isEmpty()"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getC()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getPartialItem()"
    - "[java.lang.Object].getClass()"
    - "[org.apache.datasketches.sampling.EbppsItemsSketch].getSerializedSizeBytes(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getSample()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:442"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:443"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:444"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:442,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:443,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:444,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getC()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:445,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getPartialItem()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:445,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:445,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSketch].getSerializedSizeBytes(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:447,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getSample()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:447,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].getSerializedSizeBytes(org.apache.datasketches.common.ArrayOfItemsSerDe<?\
      \ super T>,java.lang.Class<?>)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<? super T>"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getAllSamples(java.lang.Class)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:464"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:461,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:464,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:465,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getAllSamples(java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:465,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.EbppsItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getC()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getPartialItem()"
    - "[java.lang.Object].getClass()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getSample()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:477"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:479"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:480"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:483"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:479,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:480,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getC()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:481,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getPartialItem()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:481,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:483,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getSample()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:483,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.EbppsItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<?\
      \ super T>,java.lang.Class<?>)"
    functionSourceFile: "org.apache.datasketches.sampling.EbppsItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<? super T>"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getAllSamples(java.lang.Class)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].hasPartialItem()"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertEbppsCumulativeWeight(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertEbppsMaxWeight(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertEbppsRho(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.sampling.EbppsItemsSample].getC()"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:497"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:500"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:504"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:503"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:516"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:519"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.EbppsItemsSketch:524"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:535"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.EbppsItemsSketch:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:504,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:505,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getAllSamples(java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:505,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:510,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:513,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:514,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:515,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:515,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:517,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:519,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].hasPartialItem()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:521,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:525,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:526,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertEbppsCumulativeWeight(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:527,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertEbppsMaxWeight(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:528,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertEbppsRho(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:531,1"
      Dst: "[org.apache.datasketches.sampling.EbppsItemsSample].getC()"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:531,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - Src: "org.apache.datasketches.sampling.EbppsItemsSketch:532,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertEbppsCumulativeWeight(org.apache.datasketches.memory.WritableMemory,double)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:508,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertEbppsMaxWeight(org.apache.datasketches.memory.WritableMemory,double)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:512,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertEbppsRho(org.apache.datasketches.memory.WritableMemory,double)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:516,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].<init>()"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].getLowerBoundForBoverA(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].checkThetas(long,long)"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.Sketch].getCountLessThanThetaLong(long)"
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getLowerBoundForBoverA(long,long,double)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:65"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:60,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:62,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].checkThetas(long,long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:64,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:67,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCountLessThanThetaLong(long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:71,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getLowerBoundForBoverA(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].checkThetas(long,long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:118,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].getUpperBoundForBoverA(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].checkThetas(long,long)"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.Sketch].getCountLessThanThetaLong(long)"
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getUpperBoundForBoverA(long,long,double)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:81,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:83,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].checkThetas(long,long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:85,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:88,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCountLessThanThetaLong(long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:92,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getUpperBoundForBoverA(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].getEstimateOfBoverA(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].checkThetas(long,long)"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.Sketch].getCountLessThanThetaLong(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:102,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:104,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].checkThetas(long,long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:106,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets:109,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCountLessThanThetaLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesIntersection].createSketch(int,int,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesIntersection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesIntersection:40,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].<init>(int,int,float,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.SortedViewIterator].getNaturalRank()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.SortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.SortedViewIterator].getNaturalRank(org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.SortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.SortedViewIterator:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.SortedViewIterator:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.SortedViewIterator:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.SortedViewIterator:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.SortedViewIterator:77"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.SortedViewIterator].getN()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.SortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.SortedViewIterator].getNormalizedRank()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.SortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.SortedViewIterator].getNaturalRank()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.SortedViewIterator:98,1"
      Dst: "[org.apache.datasketches.quantilescommon.SortedViewIterator].getNaturalRank()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.SortedViewIterator].getNormalizedRank(org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.SortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.SortedViewIterator].getNaturalRank(org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.SortedViewIterator:115,1"
      Dst: "[org.apache.datasketches.quantilescommon.SortedViewIterator].getNaturalRank(org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.SortedViewIterator].getWeight()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.SortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.SortedViewIterator:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.SortedViewIterator:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.SortedViewIterator:126"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.SortedViewIterator].next()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.SortedViewIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.SortedViewIterator:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.SortedViewIterator:135"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.sampling.PreambleUtil:177,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractOuterTauNumerator(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:427,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].extractOuterTauDenominator(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:431,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertHRegionItemCount(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:488,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertRRegionItemCount(org.apache.datasketches.memory.WritableMemory,int)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:492,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertTotalRWeight(org.apache.datasketches.memory.WritableMemory,double)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:496,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertOuterTauNumerator(org.apache.datasketches.memory.WritableMemory,double)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:500,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.PreambleUtil].insertOuterTauDenominator(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.sampling.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.PreambleUtil:504,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary$ComputeBytes].<init>(java.lang.String[])"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary$ComputeBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].checkNumNodes(int)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary$ComputeBytes:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary$ComputeBytes:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary$ComputeBytes:144,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary$ComputeBytes:146,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].checkNumNodes(int)"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary$ComputeBytes:151,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].<init>()"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.thetacommon.BinomialBoundsN:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].contClassicLB(double,double,double)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].sqrt(double)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:51,1"
      Dst: "[java.lang.Math].sqrt(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].contClassicUB(double,double,double)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].sqrt(double)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:60,1"
      Dst: "[java.lang.Math].sqrt(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].specialNStar(long,double,double)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].assertTrue(boolean)"
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:88"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:80,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].assertTrue(boolean)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:87,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].assertTrue(boolean)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:281"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:281"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:281,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].specialNPrimeB(long,double,double)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].assertTrue(boolean)"
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:106,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].assertTrue(boolean)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:112,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].specialNPrimeF(long,double,double)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].assertTrue(boolean)"
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].specialNPrimeB(long,double,double)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:126,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].assertTrue(boolean)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:127,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].specialNPrimeB(long,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].computeApproxBinoLB(long,double,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 3
    argTypes:
    - "long"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].floor(double)"
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].contClassicLB(double,double,double)"
    - "[org.apache.datasketches.thetacommon.EquivTables].getLB(int)"
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].specialNStar(long,double,double)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:156"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:144,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:145,1"
      Dst: "[java.lang.Math].floor(double)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:150,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].contClassicLB(double,double,double)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:165,1"
      Dst: "[org.apache.datasketches.thetacommon.EquivTables].getLB(int)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:172,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].specialNStar(long,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].computeApproxBinoUB(long,double,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 3
    argTypes:
    - "long"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].ceil(double)"
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].contClassicUB(double,double,double)"
    - "[org.apache.datasketches.thetacommon.EquivTables].getUB(int)"
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].specialNPrimeF(long,double,double)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:181"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:199"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:203"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:187,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:188,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:193,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].contClassicUB(double,double,double)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:208,1"
      Dst: "[org.apache.datasketches.thetacommon.EquivTables].getUB(int)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:215,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].specialNPrimeF(long,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].getLowerBound(long,double,int,boolean)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 4
    argTypes:
    - "long"
    - "double"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].checkArgs(long,double,int)"
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].computeApproxBinoLB(long,double,int)"
    - "[java.lang.Math].max(double,double)"
    - "[java.lang.Math].min(double,double)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:238,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].checkArgs(long,double,int)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:239,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].computeApproxBinoLB(long,double,int)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:242,1"
      Dst: "[java.lang.Math].max(double,double)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:242,1"
      Dst: "[java.lang.Math].min(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].checkArgs(long,double,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:270"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:275"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:275"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:275"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:271,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:271,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:271,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:271,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:271,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:271,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:276,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.BinomialBoundsN].getUpperBound(long,double,int,boolean)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BinomialBoundsN"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "double"
    argCount: 4
    argTypes:
    - "long"
    - "double"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].checkArgs(long,double,int)"
    - "[org.apache.datasketches.thetacommon.BinomialBoundsN].computeApproxBinoUB(long,double,int)"
    - "[java.lang.Math].max(double,double)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BinomialBoundsN:260"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BinomialBoundsN:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:261,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].checkArgs(long,double,int)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:262,1"
      Dst: "[org.apache.datasketches.thetacommon.BinomialBoundsN].computeApproxBinoUB(long,double,int)"
    - Src: "org.apache.datasketches.thetacommon.BinomialBoundsN:265,1"
      Dst: "[java.lang.Math].max(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:47,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:47,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getNumValues()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].isEmpty()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch].getSeed()"
    - "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].iterator()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].next()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getKey()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getValues()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].copyOf(long[],int)"
    - "[java.util.Arrays].copyOf(double[],int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:62"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:57,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getNumValues()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:57,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:58,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:59,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:59,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:60,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketch].getSeed()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:60,1"
      Dst: "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:61,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:65,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].iterator()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:67,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].next()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:68,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getKey()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:71,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getValues()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:71,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:81,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:82,1"
      Dst: "[java.util.Arrays].copyOf(double[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.memory.Memory,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:106,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.memory.Memory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - "[org.apache.datasketches.tuple.Util].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:132"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:115,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:115,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].<init>(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:116,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:117,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:119,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:123,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:123,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:123,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:123,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:127,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:128,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:128,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:131,1"
      Dst: "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:131,1"
      Dst: "[org.apache.datasketches.tuple.Util].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:133,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:137,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:140,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:141,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].compact(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(long[],double[],long,boolean,int,short)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].toByteArray()"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:149,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:149,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].<init>(long[],double[],long,boolean,int,short)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:151,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].toByteArray()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:152,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:153,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].<init>(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].getCurrentBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].isEmpty()"
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:164,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:165,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch].getCurrentBytes()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:167,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:168,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:170,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:172,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:173,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:173,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:176,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:180,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:181,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:183,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:184,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:185,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].getRetainedEntries()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:159"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:158"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].getValues()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].getRetainedEntries()"
    - "[java.util.Arrays].copyOfRange(double[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:195"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:197"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:193,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:198,1"
      Dst: "[java.util.Arrays].copyOfRange(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].getValuesAsOneDimension()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:206,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].getKeys()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:211,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator].<init>(long[],double[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch:216,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator].<init>(long[],double[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator].<init>(long[],double[],int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "double[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].getSeedHash()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.Memory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].<init>()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].serializeToByteArray(java.lang.Double)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.Double].doubleValue()"
    - "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:38,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:40,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:40,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].serializeToByteArray(java.lang.Double[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[java.lang.Double].doubleValue()"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfDoublesSerDe:47"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfDoublesSerDe:48"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfDoublesSerDe:47"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfDoublesSerDe:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfDoublesSerDe:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:46,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:49,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:52,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:52,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Double[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfDoublesSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:60,1"
      Dst: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Double[]"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfDoublesSerDe:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfDoublesSerDe:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfDoublesSerDe:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfDoublesSerDe:71"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfDoublesSerDe:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:65,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:68,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:68,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:72,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:72,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].sizeOf(java.lang.Double)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:80,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].sizeOf(java.lang.Double[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:86,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:92,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].toString(java.lang.Double)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfDoublesSerDe:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfDoublesSerDe:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfDoublesSerDe:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:99,1"
      Dst: "[java.lang.Double].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].getClassOfT()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].toString(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfDoublesSerDe].toString(java.lang.Double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].toString(java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].sizeOf(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfDoublesSerDe].sizeOf(java.lang.Double[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].sizeOf(java.lang.Double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].sizeOf(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfDoublesSerDe].sizeOf(java.lang.Double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].sizeOf(java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].serializeToByteArray(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfDoublesSerDe].serializeToByteArray(java.lang.Double[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].serializeToByteArray(java.lang.Double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].serializeToByteArray(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfDoublesSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfDoublesSerDe].serializeToByteArray(java.lang.Double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfDoublesSerDe:34,1"
      Dst: "[org.apache.datasketches.common.ArrayOfDoublesSerDe].serializeToByteArray(java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.common.ResizeFactor"
    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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:122,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:125,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:125,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:125,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:125,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:125,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:139,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:139,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:141,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:141,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:143,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:148,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(java.util.ArrayList,java.util.ArrayList,int,long,int,org.apache.datasketches.common.ResizeFactor,int,int,double)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.util.ArrayList"
    - "java.util.ArrayList"
    - "int"
    - "long"
    - "int"
    - "org.apache.datasketches.common.ResizeFactor"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.ArrayList].size()"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:164"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:161,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:162,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:164,1"
      Dst: "[java.util.ArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].newInstance(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch<T>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:197,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].newInstance(int,org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch<T>"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.common.ResizeFactor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:211,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].newInstanceAsGadget(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch<T>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:225,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:226,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].newInstanceFromUnionResult(java.util.ArrayList<T>,java.util.ArrayList<Double>,int,long,int,int,double)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch<T>"
    argCount: 7
    argTypes:
    - "java.util.ArrayList<T>"
    - "java.util.ArrayList<Double>"
    - "int"
    - "long"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(java.util.ArrayList,java.util.ArrayList,int,long,int,org.apache.datasketches.common.ResizeFactor,int,int,double)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].convertToHeap()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:256,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:256,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(java.util.ArrayList,java.util.ArrayList,int,long,int,org.apache.datasketches.common.ResizeFactor,int,int,double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:257,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].convertToHeap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].convertToHeap()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].restoreTowardsLeaves(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1035"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1039"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1038"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1042"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1046"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1043,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].restoreTowardsLeaves(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].restoreTowardsLeaves(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].swapValues(int,int)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1050"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1051"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1050"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1050"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1051"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1050"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1052"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1053"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1052"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1053"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1057"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1075"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1074"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1059"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1063"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1059"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1063"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1064"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1069"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1050,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1059,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1059,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1070,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].swapValues(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].swapValues(int,int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].get(int)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1247,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1248,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch<T>"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].getAndCheckPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractResizeFactor(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractHRegionItemCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractRRegionItemCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractTotalRWeight(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - "[java.util.ArrayList].<init>(int)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].<init>()"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - "[java.util.List].subList(int,int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(java.util.ArrayList,java.util.ArrayList,int,long,int,org.apache.datasketches.common.ResizeFactor,int,int,double)"
    functionUses: 0
    ICount: 257
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:278"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:279"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:282"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:283"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:288"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:288"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:294"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:299"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:305"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:308"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:309"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:310"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:310"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:310"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:310"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:315"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:323"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:327"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:333"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:334"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:348"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:356"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:362"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:367"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:368"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:379"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:388"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:389"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:413"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:404"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:405"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:410"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:409"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:407"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:418"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:273,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].getAndCheckPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:274,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractResizeFactor(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:274,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:275,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:276,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:277,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:284,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:284,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:284,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:284,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:284,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:298,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:304,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:310,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:310,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:311,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(int,org.apache.datasketches.common.ResizeFactor)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:314,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:316,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:320,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractHRegionItemCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:321,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractRRegionItemCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:333,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:335,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractTotalRWeight(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:350,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:350,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:352,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:353,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:352,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:355,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:363,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:365,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:369,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:372,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:372,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:381,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:384,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:386,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:385,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:389,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:391,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:391,1"
      Dst: "[java.util.ArrayList].addAll(java.util.Collection)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:396,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:395,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:399,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:404,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:414,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(java.util.ArrayList,java.util.ArrayList,int,long,int,org.apache.datasketches.common.ResizeFactor,int,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 63
    CyclomaticComplexity: 19
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getK()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumSamples()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:452,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getSketchSamples()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.sampling.VarOptItemsSamples"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSamples].<init>(org.apache.datasketches.sampling.VarOptItemsSketch)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:460,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples].<init>(org.apache.datasketches.sampling.VarOptItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].<init>(org.apache.datasketches.sampling.VarOptItemsSketch)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.VarOptItemsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getN()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getHRegionCount()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getTau()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:187,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:188,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:190,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:191,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getHRegionCount()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:192,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getTau()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getHRegionCount()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getTau()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:800"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:799"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].update(java.lang.Object,double)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].update(java.lang.Object,double,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:470,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].update(java.lang.Object,double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].update(java.lang.Object,double,boolean)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].updateWarmupPhase(java.lang.Object,double,boolean)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].peekMin()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getTau()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].updateLight(java.lang.Object,double,boolean)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].updateHeavyREq1(java.lang.Object,double,boolean)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].updateHeavyGeneral(java.lang.Object,double,boolean)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:823"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:826"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:825"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:826"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:830"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:829"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:832"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:836"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:837"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:840"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:837"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:840"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:837"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:840"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:844"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:841"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:840"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:844"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:841"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:840"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:847"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:843"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:849"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:851"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:850"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:849"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:851"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:850"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:851"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:854"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:853"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:827,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:827,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:827,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:828,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:828,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:828,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:834,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].updateWarmupPhase(java.lang.Object,double,boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:837,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].peekMin()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:837,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getTau()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:837,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:850,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].updateLight(java.lang.Object,double,boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:852,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].updateHeavyREq1(java.lang.Object,double,boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:854,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].updateHeavyGeneral(java.lang.Object,double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].updateWarmupPhase(java.lang.Object,double,boolean)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].growDataArrays()"
    - "[java.util.ArrayList].add(int,java.lang.Object)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].transitionFromWarmup()"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:976"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:977"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:976"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:976"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:977"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:976"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:977"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:978"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:977"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:977"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:978"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:977"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:978"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:979"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:978"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:979"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:980"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:985"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:984"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:987"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:988"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:987"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:989"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:988"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:987"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:992"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:994"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:976,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:981,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].growDataArrays()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:985,1"
      Dst: "[java.util.ArrayList].add(int,java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:986,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:987,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:993,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].transitionFromWarmup()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].growDataArrays()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - "[java.util.ArrayList].ensureCapacity(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1299"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1302"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1305"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1298,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1298,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1303,1"
      Dst: "[java.util.ArrayList].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].transitionFromWarmup()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].convertToHeap()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].popMinToMRegion()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].growCandidateSet(double,int)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1006"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1007"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1006"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1006"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1007"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1006"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1007"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1008"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1007"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1007"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1008"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1007"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1008"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1011"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1008"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1000,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].convertToHeap()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1001,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].popMinToMRegion()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1006,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1012,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1012,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1013,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1013,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1017,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].growCandidateSet(double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].popMinToMRegion()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].swapValues(int,int)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].restoreTowardsLeaves(int)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].isMarked(int)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1105,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1115,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].swapValues(int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1119,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].restoreTowardsLeaves(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1122,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].isMarked(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].isMarked(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1263"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1263,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1263,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].growCandidateSet(double,int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].peekMin()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].popMinToMRegion()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].downsampleCandidateSet(double,int)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1137"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1137"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1138"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1138"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1140"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1141"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1156"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1136,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1142,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].peekMin()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1151,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].popMinToMRegion()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1157,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].downsampleCandidateSet(double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].peekMin()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1100,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1101,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1101,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].downsampleCandidateSet(double,int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].chooseDeleteSlot(double,int)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1221"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1221"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1221"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1221"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1222"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1224"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1222"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1224"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1227"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1227"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1227"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1227"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1230"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1230"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1232"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1221,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1225,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].chooseDeleteSlot(double,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1233,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1233,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1237,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].chooseDeleteSlot(double,int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].pickRandomSlotInR()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    - "[org.apache.datasketches.sampling.SamplingUtil].nextDoubleExcludeZero()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].chooseWeightedDeleteSlot(double,int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1186"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1189"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1171,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1175,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].pickRandomSlotInR()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1179,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1179,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1180,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].nextDoubleExcludeZero()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1187,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].chooseWeightedDeleteSlot(double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].pickRandomSlotInR()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1161,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1166,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1166,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].chooseWeightedDeleteSlot(double,int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.SamplingUtil].nextDoubleExcludeZero()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1198"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1199"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1198"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1199"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1198,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1205,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].nextDoubleExcludeZero()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1208,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1208,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].updateLight(java.lang.Object,double,boolean)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].growCandidateSet(double,int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:927"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:928"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:927"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:927"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:928"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:927"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:928"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:929"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:928"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:929"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:933"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:934"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:933"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:927,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:931,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:932,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:933,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:936,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].growCandidateSet(double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].updateHeavyREq1(java.lang.Object,double,boolean)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].push(java.lang.Object,double,boolean)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].popMinToMRegion()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].growCandidateSet(double,int)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:962"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:963"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:962"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:962"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:963"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:962"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:963"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:964"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:963"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:963"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:964"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:963"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:964"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:965"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:964"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:965"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:962,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:966,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].push(java.lang.Object,double,boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:967,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].popMinToMRegion()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:972,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:972,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:972,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].growCandidateSet(double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].push(java.lang.Object,double,boolean)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].restoreTowardsRoot(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1090"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1094"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1093"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1092"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1090"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1088,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1089,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1091,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1096,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].restoreTowardsRoot(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].restoreTowardsRoot(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].swapValues(int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1080"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1085"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1080"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1085"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1084"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1080,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1080,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1081,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].swapValues(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].updateHeavyGeneral(java.lang.Object,double,boolean)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].push(java.lang.Object,double,boolean)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].growCandidateSet(double,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:948"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:949"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:948"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:948"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:949"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:948"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:949"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:950"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:949"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:949"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:950"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:949"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:950"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:952"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:950"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:952"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:948,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:953,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].push(java.lang.Object,double,boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:955,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].growCandidateSet(double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].reset()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:482"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:486"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:485"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:488"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:492"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:477,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:477,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:479,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:479,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].startingSubMultiple(int,int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:481,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].getAdjustedSize(int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:486,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].toString()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:507,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:509,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:509,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:511,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:513,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:516,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:518,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:521,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].toString(byte[])"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(byte[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:530,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].toString(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:539,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Object].getClass()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:549"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:552"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:549"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:552"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:553"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:553"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:551,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:554,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:554,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<?\
      \ super T>,java.lang.Class<?>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<? super T>"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getDataSamples(java.lang.Class)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertHRegionItemCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertRRegionItemCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertTotalRWeight(org.apache.datasketches.memory.WritableMemory,double)"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[org.apache.datasketches.common.ArrayOfBooleansSerDe].serializeToByteArray(java.lang.Boolean[])"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:570"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:569"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:570"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:569"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:572"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:574"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:579"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:578"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:579"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:579"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:578"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:581"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:579"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:578"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:595"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:622"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:621"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:599"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:604"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:603"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:605"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:611"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:575,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:579,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:580,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getDataSamples(java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:580,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:581,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].computeBytesNeeded(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:585,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:588,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:589,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:589,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertLgResizeFactor(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:590,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:591,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:591,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:592,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:593,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:596,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:597,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertHRegionItemCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:598,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertRRegionItemCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:600,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertTotalRWeight(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:606,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:606,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:606,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:613,1"
      Dst: "[java.util.ArrayList].subList(int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:613,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:613,1"
      Dst: "[org.apache.datasketches.common.ArrayOfBooleansSerDe].serializeToByteArray(java.lang.Boolean[])"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:614,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].estimateSubsetSum(java.util.function.Predicate<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.sampling.SampleSubsetSummary"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.SampleSubsetSummary].<init>(double,double,double,double)"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    - "[java.util.function.Predicate].test(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricLBonP(long,int,double)"
    - "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricUBonP(long,int,double)"
    functionUses: 0
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:638"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:641"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:645"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:654"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:653"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:648"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:645"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:644"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:654"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:658"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:657"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:659"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:660"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:659"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:659"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:660"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:659"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:661"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:662"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:661"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:661"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:662"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:661"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:662"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:663"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:662"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:663"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:666"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:672"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:671"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:667"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:639,1"
      Dst: "[org.apache.datasketches.sampling.SampleSubsetSummary].<init>(double,double,double,double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:646,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:646,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:648,1"
      Dst: "[java.util.function.Predicate].test(java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:659,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:672,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricLBonP(long,int,double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:674,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].pseudoHypergeometricUBonP(long,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getSamplesAsArrays()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch$Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Object].getClass()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getSamplesAsArrays(java.lang.Class)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:689"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:693"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:692"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:693"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:693"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:692"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:694,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:694,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:695,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getSamplesAsArrays(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].copyAndSetN(boolean,long)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch<T>"
    argCount: 2
    argTypes:
    - "boolean"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(java.util.ArrayList,java.util.ArrayList,int,long,int,org.apache.datasketches.common.ResizeFactor,int,int,double)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:711"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:716"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:720"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:719"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:708,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].<init>(java.util.ArrayList,java.util.ArrayList,int,long,int,org.apache.datasketches.common.ResizeFactor,int,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].stripMarks()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:728"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:729"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:728"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:728"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:729"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:728,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getSamplesAsArrays(java.lang.Class<?>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch$Result"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumSamples()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch$Result].<init>(org.apache.datasketches.sampling.VarOptItemsSketch)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:746"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:750"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:756"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:765"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:764"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:758"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:750"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:760"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:759"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:751,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:752,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:757,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:760,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:765,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch$Result].<init>(org.apache.datasketches.sampling.VarOptItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch$Result].<init>(org.apache.datasketches.sampling.VarOptItemsSketch)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch$Result"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.VarOptItemsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch$Result:117,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getRRegionCount()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumMarksInH()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].forceSetK(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:809"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:810"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:809"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:809"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:810"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:809"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:809,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].decreaseKBy1()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].transitionFromWarmup()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].swapValues(int,int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].update(java.lang.Object,double,boolean)"
    - "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:866"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:870"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:869"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:870"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:872"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:870"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:872"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:873"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:878"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:873"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:878"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:876"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:920"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:919"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:879"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:878"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:879"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:878"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:888"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:889"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:888"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:888"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:889"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:888"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:900"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:901"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:900"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:879"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:919"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:879"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:919"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:910"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:911"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:910"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:911"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:867,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:877,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].transitionFromWarmup()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:888,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:889,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].swapValues(int,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:896,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:897,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:898,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:901,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:901,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:907,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].update(java.lang.Object,double,boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:912,1"
      Dst: "[org.apache.datasketches.sampling.SamplingUtil].rand()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:912,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSketch].getDataSamples(java.lang.Class<?>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumSamples()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1279"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1279"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1284"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1288"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSketch:1285"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSketch:1287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1279,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1282,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1282,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1284,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1284,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSketch:1284,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.PreambleUtil:76,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].toString(byte[],boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.quantiles.PreambleUtil].toString(org.apache.datasketches.memory.Memory,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:120,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:121,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].toString(org.apache.datasketches.memory.Memory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].toString(org.apache.datasketches.memory.Memory,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.PreambleUtil].memoryToString(org.apache.datasketches.memory.Memory,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:135,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].memoryToString(org.apache.datasketches.memory.Memory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].memoryToString(org.apache.datasketches.memory.Memory,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.nio.ByteOrder].toString()"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractMinDouble(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.quantiles.PreambleUtil].extractMaxDouble(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(double)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 139
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.PreambleUtil:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.PreambleUtil:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.PreambleUtil:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.PreambleUtil:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.PreambleUtil:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.PreambleUtil:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.PreambleUtil:155"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.PreambleUtil:155"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.PreambleUtil:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.PreambleUtil:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.PreambleUtil:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:139,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:140,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:141,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:142,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:142,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:143,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:145,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:145,1"
      Dst: "[java.nio.ByteOrder].toString()"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:150,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:152,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:156,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractMinDouble(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:157,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].extractMaxDouble(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:160,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:161,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:163,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:166,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:166,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:167,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:179,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:182,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeRetainedItems(int,long)"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:183,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:185,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].extractMinDouble(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:214,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.PreambleUtil].extractMaxDouble(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.PreambleUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.PreambleUtil:218,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Filter].<init>(java.util.function.Predicate)"
    functionSourceFile: "org.apache.datasketches.tuple.Filter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Filter:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.Filter].filter(org.apache.datasketches.tuple.Sketch<T>)"
    functionSourceFile: "org.apache.datasketches.tuple.Filter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.CompactSketch<T>"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.Sketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].iterator()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - "[java.util.function.Predicate].test(java.lang.Object)"
    - "[org.apache.datasketches.tuple.TupleSketchIterator].getHash()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.apache.datasketches.tuple.Summary].copy()"
    - "[org.apache.datasketches.tuple.Sketch].isEstimationMode()"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[java.util.Arrays].copyOf(long[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.Filter:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Filter:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Filter:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Filter:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Filter:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Filter:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Filter:61"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Filter:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Filter:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Filter:63"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Filter:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Filter:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Filter:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Filter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Filter:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Filter:69"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Filter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Filter:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.Filter:70"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.Filter:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.Filter:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.Filter:53,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - Src: "org.apache.datasketches.tuple.Filter:55,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.Filter:58,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].iterator()"
    - Src: "org.apache.datasketches.tuple.Filter:59,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].next()"
    - Src: "org.apache.datasketches.tuple.Filter:60,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].getSummary()"
    - Src: "org.apache.datasketches.tuple.Filter:61,1"
      Dst: "[java.util.function.Predicate].test(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.Filter:62,1"
      Dst: "[org.apache.datasketches.tuple.TupleSketchIterator].getHash()"
    - Src: "org.apache.datasketches.tuple.Filter:64,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.tuple.Filter:64,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.tuple.Filter:66,1"
      Dst: "[org.apache.datasketches.tuple.Summary].copy()"
    - Src: "org.apache.datasketches.tuple.Filter:69,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEstimationMode()"
    - Src: "org.apache.datasketches.tuple.Filter:71,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.Filter:73,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    - Src: "org.apache.datasketches.tuple.Filter:73,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$Row].getItem()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$Row].getEstimate()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$Row].getUpperBound()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$Row].getLowerBound()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$Row].getRowHeader()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch$Row:719,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$Row].toString()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch$Row:724,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.frequencies.LongsSketch$Row:724,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$Row].hashCode()"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$Row].equals(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch$Row:764"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch$Row:765"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch$Row:764"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch$Row:765"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch$Row:766"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch$Row:765"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch$Row:766"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch$Row:767"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch$Row:766"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.LongsSketch$Row:768"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch$Row:769"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.LongsSketch$Row:768"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.LongsSketch$Row].compareTo(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.LongsSketch$Row"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.LongsSketch$Row].compareTo(org.apache.datasketches.frequencies.LongsSketch$Row)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.LongsSketch$Row:680,1"
      Dst: "[org.apache.datasketches.frequencies.LongsSketch$Row].compareTo(org.apache.datasketches.frequencies.LongsSketch$Row)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Conversions].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.Conversions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.Conversions:32,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Conversions].convertToHll4(org.apache.datasketches.hll.AbstractHllArray)"
    functionSourceFile: "org.apache.datasketches.hll.Conversions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.hll.Hll4Array"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - "[org.apache.datasketches.hll.Hll4Array].<init>(int)"
    - "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - "[org.apache.datasketches.hll.HllArray].putOutOfOrder(boolean)"
    - "[org.apache.datasketches.hll.Conversions].curMinAndNum(org.apache.datasketches.hll.AbstractHllArray)"
    - "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - "[org.apache.datasketches.hll.PairIterator].getIndex()"
    - "[org.apache.datasketches.hll.PairIterator].getValue()"
    - "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - "[org.apache.datasketches.hll.Hll4Array].putNibble(int,int)"
    - "[org.apache.datasketches.hll.HeapAuxHashMap].<init>(int,int)"
    - "[org.apache.datasketches.hll.HllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    - "[org.apache.datasketches.hll.AuxHashMap].mustAdd(int,int)"
    - "[org.apache.datasketches.hll.HllArray].putCurMin(int)"
    - "[org.apache.datasketches.hll.HllArray].putNumAtCurMin(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - "[org.apache.datasketches.hll.HllArray].putHipAccum(double)"
    - "[org.apache.datasketches.hll.HllArray].putRebuildCurMinNumKxQFlag(boolean)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Conversions:48"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Conversions:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Conversions:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Conversions:52"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Conversions:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Conversions:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Conversions:54"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Conversions:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Conversions:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Conversions:35,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.Conversions:36,1"
      Dst: "[org.apache.datasketches.hll.Hll4Array].<init>(int)"
    - Src: "org.apache.datasketches.hll.Conversions:37,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - Src: "org.apache.datasketches.hll.Conversions:37,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putOutOfOrder(boolean)"
    - Src: "org.apache.datasketches.hll.Conversions:40,1"
      Dst: "[org.apache.datasketches.hll.Conversions].curMinAndNum(org.apache.datasketches.hll.AbstractHllArray)"
    - Src: "org.apache.datasketches.hll.Conversions:41,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - Src: "org.apache.datasketches.hll.Conversions:42,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairLow26(int)"
    - Src: "org.apache.datasketches.hll.Conversions:46,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - Src: "org.apache.datasketches.hll.Conversions:47,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - Src: "org.apache.datasketches.hll.Conversions:48,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - Src: "org.apache.datasketches.hll.Conversions:49,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getIndex()"
    - Src: "org.apache.datasketches.hll.Conversions:50,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getValue()"
    - Src: "org.apache.datasketches.hll.Conversions:51,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - Src: "org.apache.datasketches.hll.Conversions:53,1"
      Dst: "[org.apache.datasketches.hll.Hll4Array].putNibble(int,int)"
    - Src: "org.apache.datasketches.hll.Conversions:55,1"
      Dst: "[org.apache.datasketches.hll.HeapAuxHashMap].<init>(int,int)"
    - Src: "org.apache.datasketches.hll.Conversions:56,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putAuxHashMap(org.apache.datasketches.hll.AuxHashMap,boolean)"
    - Src: "org.apache.datasketches.hll.Conversions:58,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].mustAdd(int,int)"
    - Src: "org.apache.datasketches.hll.Conversions:64,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putCurMin(int)"
    - Src: "org.apache.datasketches.hll.Conversions:65,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putNumAtCurMin(int)"
    - Src: "org.apache.datasketches.hll.Conversions:66,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - Src: "org.apache.datasketches.hll.Conversions:66,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putHipAccum(double)"
    - Src: "org.apache.datasketches.hll.Conversions:67,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putRebuildCurMinNumKxQFlag(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.Conversions].curMinAndNum(org.apache.datasketches.hll.AbstractHllArray)"
    functionSourceFile: "org.apache.datasketches.hll.Conversions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - "[org.apache.datasketches.hll.PairIterator].nextAll()"
    - "[org.apache.datasketches.hll.PairIterator].getValue()"
    - "[org.apache.datasketches.hll.HllUtil].pair(int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Conversions:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Conversions:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Conversions:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Conversions:88"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Conversions:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Conversions:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Conversions:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Conversions:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Conversions:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Conversions:85,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - Src: "org.apache.datasketches.hll.Conversions:86,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextAll()"
    - Src: "org.apache.datasketches.hll.Conversions:87,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getValue()"
    - Src: "org.apache.datasketches.hll.Conversions:96,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].pair(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.Conversions].convertToHll6(org.apache.datasketches.hll.AbstractHllArray)"
    functionSourceFile: "org.apache.datasketches.hll.Conversions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.hll.Hll6Array"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll6Array].<init>(int)"
    - "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - "[org.apache.datasketches.hll.HllArray].putOutOfOrder(boolean)"
    - "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - "[org.apache.datasketches.hll.PairIterator].nextAll()"
    - "[org.apache.datasketches.hll.PairIterator].getValue()"
    - "[org.apache.datasketches.hll.PairIterator].getPair()"
    - "[org.apache.datasketches.hll.Hll6Array].couponUpdate(int)"
    - "[org.apache.datasketches.hll.HllArray].putNumAtCurMin(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - "[org.apache.datasketches.hll.HllArray].putHipAccum(double)"
    - "[org.apache.datasketches.hll.HllArray].putRebuildCurMinNumKxQFlag(boolean)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Conversions:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Conversions:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Conversions:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Conversions:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Conversions:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Conversions:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Conversions:101,1"
      Dst: "[org.apache.datasketches.hll.Hll6Array].<init>(int)"
    - Src: "org.apache.datasketches.hll.Conversions:102,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - Src: "org.apache.datasketches.hll.Conversions:102,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putOutOfOrder(boolean)"
    - Src: "org.apache.datasketches.hll.Conversions:104,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - Src: "org.apache.datasketches.hll.Conversions:105,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextAll()"
    - Src: "org.apache.datasketches.hll.Conversions:106,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getValue()"
    - Src: "org.apache.datasketches.hll.Conversions:108,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getPair()"
    - Src: "org.apache.datasketches.hll.Conversions:108,1"
      Dst: "[org.apache.datasketches.hll.Hll6Array].couponUpdate(int)"
    - Src: "org.apache.datasketches.hll.Conversions:111,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putNumAtCurMin(int)"
    - Src: "org.apache.datasketches.hll.Conversions:112,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - Src: "org.apache.datasketches.hll.Conversions:112,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putHipAccum(double)"
    - Src: "org.apache.datasketches.hll.Conversions:113,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putRebuildCurMinNumKxQFlag(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.Hll6Array].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll6Array].updateSlotWithKxQ(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:71,1"
      Dst: "[org.apache.datasketches.hll.Hll6Array].updateSlotWithKxQ(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll6Array].updateSlotWithKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll6Array].getSlotValue(int)"
    - "[org.apache.datasketches.hll.Hll6Array].put6Bit(byte[],int,int,int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - "[org.apache.datasketches.hll.HllArray].getNumAtCurMin()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Hll6Array:106"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll6Array:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll6Array:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll6Array:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll6Array:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Hll6Array:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll6Array:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll6Array:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Hll6Array:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Hll6Array:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:105,1"
      Dst: "[org.apache.datasketches.hll.Hll6Array].getSlotValue(int)"
    - Src: "org.apache.datasketches.hll.Hll6Array:107,1"
      Dst: "[org.apache.datasketches.hll.Hll6Array].put6Bit(byte[],int,int,int)"
    - Src: "org.apache.datasketches.hll.Hll6Array:108,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].hipAndKxQIncrementalUpdate(org.apache.datasketches.hll.AbstractHllArray,int,int)"
    - Src: "org.apache.datasketches.hll.Hll6Array:111,1"
      Dst: "[org.apache.datasketches.hll.HllArray].getNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.Hll6Array:111,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.Hll6Array].getSlotValue(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll6Array].get6Bit(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:82,1"
      Dst: "[org.apache.datasketches.hll.Hll6Array].get6Bit(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll6Array].get6Bit(byte[],int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].getShortLE(byte[],int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:133,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].getShortLE(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll6Array].put6Bit(byte[],int,int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].getShortLE(byte[],int)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putShortLE(byte[],int,short)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:123,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].getShortLE(byte[],int)"
    - Src: "org.apache.datasketches.hll.Hll6Array:125,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putShortLE(byte[],int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Conversions].convertToHll8(org.apache.datasketches.hll.AbstractHllArray)"
    functionSourceFile: "org.apache.datasketches.hll.Conversions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.hll.Hll8Array"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll8Array].<init>(int)"
    - "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - "[org.apache.datasketches.hll.HllArray].putOutOfOrder(boolean)"
    - "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - "[org.apache.datasketches.hll.PairIterator].nextAll()"
    - "[org.apache.datasketches.hll.PairIterator].getValue()"
    - "[org.apache.datasketches.hll.PairIterator].getPair()"
    - "[org.apache.datasketches.hll.Hll8Array].couponUpdate(int)"
    - "[org.apache.datasketches.hll.HllArray].putNumAtCurMin(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - "[org.apache.datasketches.hll.HllArray].putHipAccum(double)"
    - "[org.apache.datasketches.hll.HllArray].putRebuildCurMinNumKxQFlag(boolean)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Conversions:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Conversions:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Conversions:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Conversions:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Conversions:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Conversions:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Conversions:119,1"
      Dst: "[org.apache.datasketches.hll.Hll8Array].<init>(int)"
    - Src: "org.apache.datasketches.hll.Conversions:120,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - Src: "org.apache.datasketches.hll.Conversions:120,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putOutOfOrder(boolean)"
    - Src: "org.apache.datasketches.hll.Conversions:122,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - Src: "org.apache.datasketches.hll.Conversions:123,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextAll()"
    - Src: "org.apache.datasketches.hll.Conversions:124,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getValue()"
    - Src: "org.apache.datasketches.hll.Conversions:126,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getPair()"
    - Src: "org.apache.datasketches.hll.Conversions:126,1"
      Dst: "[org.apache.datasketches.hll.Hll8Array].couponUpdate(int)"
    - Src: "org.apache.datasketches.hll.Conversions:129,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putNumAtCurMin(int)"
    - Src: "org.apache.datasketches.hll.Conversions:130,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - Src: "org.apache.datasketches.hll.Conversions:130,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putHipAccum(double)"
    - Src: "org.apache.datasketches.hll.Conversions:131,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putRebuildCurMinNumKxQFlag(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].toByteArray()"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary$ComputeBytes].<init>(java.lang.String[])"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - "[org.apache.datasketches.memory.WritableBuffer].putInt(int)"
    - "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - "[org.apache.datasketches.memory.WritableBuffer].putByteArray(byte[],int,int)"
    - "[org.apache.datasketches.memory.BaseBuffer].getPosition()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:75,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary$ComputeBytes].<init>(java.lang.String[])"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:78,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:79,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:80,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putInt(int)"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:81,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:84,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByteArray(byte[],int,int)"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:86,1"
      Dst: "[org.apache.datasketches.memory.BaseBuffer].getPosition()"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:86,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].update(java.lang.String[])"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:97"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:95,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].hashCode()"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].stringArrHash(java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:104,1"
      Dst: "[org.apache.datasketches.tuple.Util].stringArrHash(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].equals(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].stringConcat(java.lang.String[])"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:112,1"
      Dst: "[org.apache.datasketches.tuple.Util].stringConcat(java.lang.String[])"
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:114,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].update(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.UpdatableSummary"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].update(java.lang.String[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary:36,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].update(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].getEstimate()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].isEstimationMode()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.Sketch].isEstimationMode()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:118,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:118,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEstimationMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].toByteArray()"
    - "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:123,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:124,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].toByteArray()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:125,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isEmpty()"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.CompactOperations].checkIllegalCurCountAndEmpty(boolean,int)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getCurrentBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.CompactOperations].correctThetaOnCompact(boolean,int,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:172,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isEmpty()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:172,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:172,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].checkIllegalCurCountAndEmpty(boolean,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:173,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getCurrentBytes()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:175,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:176,1"
      Dst: "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:178,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:178,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].correctThetaOnCompact(boolean,int,long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:179,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getCurrentBytes()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:116,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].rebuild()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].rebuild()"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateEstimationSnapshot()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:133,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].rebuild()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:134,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateEstimationSnapshot()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].reset()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].advanceEpoch()"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].reset()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:144,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].advanceEpoch()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:145,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].advanceEpoch()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].awaitBgPropagationTermination()"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].startEagerPropagation()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getId()"
    - "[org.apache.datasketches.theta.ConcurrentPropagationService].resetExecutorService(long)"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].initBgPropagationService()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:259,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].awaitBgPropagationTermination()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:260,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].startEagerPropagation()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:261,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:261,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:261,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentPropagationService].resetExecutorService(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:266,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:267,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].initBgPropagationService()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].awaitBgPropagationTermination()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ExecutorService].shutdown()"
    - "[java.util.concurrent.ExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)"
    - "[java.lang.Thread].sleep(long)"
    - "[java.lang.Throwable].printStackTrace()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:191,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdown()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:192,1"
      Dst: "[java.util.concurrent.ExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:193,1"
      Dst: "[java.lang.Thread].sleep(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:196,1"
      Dst: "[java.lang.Throwable].printStackTrace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].startEagerPropagation()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].isEstimationMode()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:166,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:167,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].isEstimationMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.ConcurrentPropagationService].resetExecutorService(long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentPropagationService"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentPropagationService].getInstance()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentPropagationService:62,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentPropagationService].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateVolatileTheta()"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateEstimationSnapshot()"
    - "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:173,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateVolatileTheta()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:174,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].updateEstimationSnapshot()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:176,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].hashUpdate(long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateReturnState"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:154,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].getExactLimit()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].getVolatileTheta()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].propagate(java.util.concurrent.atomic.AtomicBoolean,org.apache.datasketches.theta.Sketch,long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.apache.datasketches.theta.Sketch"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].startEagerPropagation()"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].validateEpoch(long)"
    - "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].propagate(long)"
    - "[org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation].<init>(org.apache.datasketches.theta.ConcurrentSharedThetaSketch,java.util.concurrent.atomic.AtomicBoolean,org.apache.datasketches.theta.Sketch,long,long)"
    - "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:210,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:211,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].startEagerPropagation()"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:212,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:215,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].validateEpoch(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:219,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].propagate(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:224,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation].<init>(org.apache.datasketches.theta.ConcurrentSharedThetaSketch,java.util.concurrent.atomic.AtomicBoolean,org.apache.datasketches.theta.Sketch,long,long)"
    - Src: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:226,1"
      Dst: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch].validateEpoch(long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:247"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch:246"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.DirectHll8Array$DirectHll8Iterator].value()"
    functionSourceFile: "org.apache.datasketches.hll.DirectHll8Array$DirectHll8Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectHll8Array$DirectHll8Iterator:122,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllItemsHelper].<init>()"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.kll.KllItemsHelper:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllItemsHelper].createItemsArray(java.lang.Class,java.lang.Object,long)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsHelper:52,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:53,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:54,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllItemsHelper].compressWhileUpdatingSketch(org.apache.datasketches.kll.KllItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.kll.KllItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllHelper].findLevelToCompact(int,int,int,int[])"
    - "[org.apache.datasketches.kll.KllHelper].addEmptyTopLevelToCompletelyFullSketch(org.apache.datasketches.kll.KllSketch)"
    - "[org.apache.datasketches.common.Util].isOdd(long)"
    - "[org.apache.datasketches.kll.KllItemsSketch].getTotalItemsArray()"
    - "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    - "[org.apache.datasketches.kll.KllItemsHelper].randomlyHalveUpItems(java.lang.Object[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllItemsHelper].randomlyHalveDownItems(java.lang.Object[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllItemsHelper].mergeSortedItemsArrays(java.lang.Object[],int,int,java.lang.Object[],int,int,java.lang.Object[],int,java.util.Comparator)"
    - "[org.apache.datasketches.kll.KllSketch].setLevelsArrayAt(int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.kll.KllItemsSketch].setItemsArray(java.lang.Object[])"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:87"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:90"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsHelper:65,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:65,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:65,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:65,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].findLevelToCompact(int,int,int,int[])"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:71,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].addEmptyTopLevelToCompletelyFullSketch(org.apache.datasketches.kll.KllSketch)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:80,1"
      Dst: "[org.apache.datasketches.common.Util].isOdd(long)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:86,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].getTotalItemsArray()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:88,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:91,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].randomlyHalveUpItems(java.lang.Object[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:93,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].randomlyHalveDownItems(java.lang.Object[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:94,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].mergeSortedItemsArrays(java.lang.Object[],int,int,java.lang.Object[],int,int,java.lang.Object[],int,java.util.Comparator)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:101,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelsArrayAt(int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:111,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:117,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:123,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].setItemsArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.apache.datasketches.kll.KllItemsHelper].randomlyHalveUpItems(java.lang.Object[],int,int,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isEven(long)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:307"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:307"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:312"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsHelper:307,1"
      Dst: "[org.apache.datasketches.common.Util].isEven(long)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:307,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:309,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllItemsHelper].randomlyHalveDownItems(java.lang.Object[],int,int,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isEven(long)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:286"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:286"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:291"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsHelper:286,1"
      Dst: "[org.apache.datasketches.common.Util].isEven(long)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:286,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:288,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllItemsHelper].mergeItemImpl(org.apache.datasketches.kll.KllItemsSketch<T>,org.apache.datasketches.kll.KllItemsSketch<T>,java.util.Comparator<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.kll.KllItemsSketch<T>"
    - "org.apache.datasketches.kll.KllItemsSketch<T>"
    - "java.util.Comparator<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMaxItem()"
    - "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - "[java.lang.Math].addExact(long,long)"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllSketch].isCompactSingleItem()"
    - "[org.apache.datasketches.kll.KllItemsSketch].getSingleItem()"
    - "[org.apache.datasketches.kll.KllItemsHelper].updateItem(org.apache.datasketches.kll.KllItemsSketch,java.lang.Object)"
    - "[org.apache.datasketches.kll.KllItemsSketch].getTotalItemsArray()"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllHelper].getNumRetainedAboveLevelZero(int,int[])"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.kll.KllHelper].ubOnNumLevels(long)"
    - "[org.apache.datasketches.kll.KllItemsHelper].populateItemWorkArrays(java.lang.Object[],int[],int,int,int[],java.lang.Object[],int,int[],java.lang.Object[],java.util.Comparator)"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - "[org.apache.datasketches.kll.KllItemsHelper].generalItemsCompress(int,int,int,java.lang.Object[],int[],java.lang.Object[],int[],boolean,java.util.Random,java.util.Comparator)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].setN(long)"
    - "[org.apache.datasketches.kll.KllSketch].isEstimationMode()"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.kll.KllSketch].setMinK(int)"
    - "[org.apache.datasketches.kll.KllItemsSketch].setNumLevels(int)"
    - "[org.apache.datasketches.kll.KllSketch].setLevelsArray(int[])"
    - "[org.apache.datasketches.kll.KllItemsSketch].setItemsArray(java.lang.Object[])"
    - "[org.apache.datasketches.kll.KllItemsSketch].setMinItem(java.lang.Object)"
    - "[org.apache.datasketches.kll.KllItemsSketch].setMaxItem(java.lang.Object)"
    - "[org.apache.datasketches.common.Util].minT(java.lang.Object,java.lang.Object,java.util.Comparator)"
    - "[org.apache.datasketches.common.Util].maxT(java.lang.Object,java.lang.Object,java.util.Comparator)"
    - "[org.apache.datasketches.kll.KllHelper].sumTheSampleWeights(int,int[])"
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:190"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:190"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:223"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:235"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsHelper:129,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:133,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMinItem()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:134,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getMaxItem()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:135,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:136,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:136,1"
      Dst: "[java.lang.Math].addExact(long,long)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:139,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:144,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isCompactSingleItem()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:145,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].getSingleItem()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:145,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].updateItem(org.apache.datasketches.kll.KllItemsSketch,java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:148,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].getTotalItemsArray()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:166,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:167,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].getNumRetainedAboveLevelZero(int,int[])"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:170,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:172,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].ubOnNumLevels(long)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:176,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].populateItemWorkArrays(java.lang.Object[],int[],int,int,int[],java.lang.Object[],int,int[],java.lang.Object[],java.util.Comparator)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:181,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:181,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:182,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:181,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].generalItemsCompress(int,int,int,java.lang.Object[],int[],java.lang.Object[],int[],boolean,java.util.Random,java.util.Comparator)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:190,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:199,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:222,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setN(long)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:223,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEstimationMode()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:224,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:224,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setMinK(int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:228,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].setNumLevels(int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:229,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelsArray(int[])"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:230,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].setItemsArray(java.lang.Object[])"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:236,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].setMinItem(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:237,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].setMaxItem(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:239,1"
      Dst: "[org.apache.datasketches.common.Util].minT(java.lang.Object,java.lang.Object,java.util.Comparator)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:240,1"
      Dst: "[org.apache.datasketches.common.Util].maxT(java.lang.Object,java.lang.Object,java.util.Comparator)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:242,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].sumTheSampleWeights(int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 14
  - functionName: "[org.apache.datasketches.kll.KllItemsHelper].mergeSortedItemsArrays(java.lang.Object[],int,int,java.lang.Object[],int,int,java.lang.Object[],int,java.util.Comparator<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "java.util.Comparator<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].lt(java.lang.Object,java.lang.Object,java.util.Comparator)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:257"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:258"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:264"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:272"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:272"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:273"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:273"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsHelper:264,1"
      Dst: "[org.apache.datasketches.common.Util].lt(java.lang.Object,java.lang.Object,java.util.Comparator)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:272,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.kll.KllItemsHelper].updateItem(org.apache.datasketches.kll.KllItemsSketch<T>,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.kll.KllItemsSketch<T>"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllItemsSketch].updateMinMax(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.kll.KllItemsHelper].compressWhileUpdatingSketch(org.apache.datasketches.kll.KllItemsSketch)"
    - "[org.apache.datasketches.kll.KllSketch].incN(int)"
    - "[org.apache.datasketches.kll.KllSketch].setLevelZeroSorted(boolean)"
    - "[org.apache.datasketches.kll.KllSketch].setLevelsArrayAt(int,int)"
    - "[org.apache.datasketches.kll.KllItemsSketch].setItemsArrayAt(int,java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:322"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:322"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:323"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsHelper:320,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].updateMinMax(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:322,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:324,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].compressWhileUpdatingSketch(org.apache.datasketches.kll.KllItemsSketch)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:328,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].incN(int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:329,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelZeroSorted(boolean)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:331,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelsArrayAt(int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:332,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].setItemsArrayAt(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllItemsHelper].updateItem(org.apache.datasketches.kll.KllItemsSketch,java.lang.Object,long)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.kll.KllItemsSketch"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllItemsHelper].updateItem(org.apache.datasketches.kll.KllItemsSketch,java.lang.Object)"
    - "[org.apache.datasketches.kll.KllItemsSketch].updateMinMax(java.lang.Object)"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllHeapItemsSketch].<init>(int,int,java.lang.Object,long,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.kll.KllItemsSketch].merge(org.apache.datasketches.kll.KllSketch)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:337"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:339"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:338"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsHelper:338,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].updateItem(org.apache.datasketches.kll.KllItemsSketch,java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:340,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].updateMinMax(java.lang.Object)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:342,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:342,1"
      Dst: "[org.apache.datasketches.kll.KllHeapItemsSketch].<init>(int,int,java.lang.Object,long,java.util.Comparator,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:343,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].merge(org.apache.datasketches.kll.KllSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllItemsHelper].generalItemsCompress(int,int,int,java.lang.Object[],int[],java.lang.Object[],int[],boolean,java.util.Random,java.util.Comparator<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int[]"
    argCount: 10
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.Object[]"
    - "int[]"
    - "java.lang.Object[]"
    - "int[]"
    - "boolean"
    - "java.util.Random"
    - "java.util.Comparator<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.common.Util].isOdd(long)"
    - "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    - "[org.apache.datasketches.kll.KllItemsHelper].randomlyHalveUpItems(java.lang.Object[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllItemsHelper].randomlyHalveDownItems(java.lang.Object[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllItemsHelper].mergeSortedItemsArrays(java.lang.Object[],int,int,java.lang.Object[],int,int,java.lang.Object[],int,java.util.Comparator)"
    functionUses: 0
    ICount: 121
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:391"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:391"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:398"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:403"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:407"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:406"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:411"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:413"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:411"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:421"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:414"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:414"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:424"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:421"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:425"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:428"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:431"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:436"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:436"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:440"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:442"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:455"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:461"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:462"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:465"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:465"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:465"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsHelper:391,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:394,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:411,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:415,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:423,1"
      Dst: "[org.apache.datasketches.common.Util].isOdd(long)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:437,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:441,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].randomlyHalveUpItems(java.lang.Object[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:443,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].randomlyHalveDownItems(java.lang.Object[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:444,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].mergeSortedItemsArrays(java.lang.Object[],int,int,java.lang.Object[],int,int,java.lang.Object[],int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.apache.datasketches.kll.KllItemsHelper].populateItemWorkArrays(java.lang.Object[],int[],int,int,int[],java.lang.Object[],int,int[],java.lang.Object[],java.util.Comparator<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.Object[]"
    - "int"
    - "int[]"
    - "java.lang.Object[]"
    - "java.util.Comparator<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.kll.KllItemsHelper].mergeSortedItemsArrays(java.lang.Object[],int,int,java.lang.Object[],int,int,java.lang.Object[],int,java.util.Comparator)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:482"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:486"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:487"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:486"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:486"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:483"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:482"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:486"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:487"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:486"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:487"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:487"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:487"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:487"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:488"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:490"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:488"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:490"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:491"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:494"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:493"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:491"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:494"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:493"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:494"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:473"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsHelper:494"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsHelper:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsHelper:478,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:479,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:486,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllItemsHelper:495,1"
      Dst: "[org.apache.datasketches.kll.KllItemsHelper].mergeSortedItemsArrays(java.lang.Object[],int,int,java.lang.Object[],int,int,java.lang.Object[],int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - functionName: "[org.apache.datasketches.common.Family].values()"
    functionSourceFile: "org.apache.datasketches.common.Family"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.Family[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Family:35,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Family].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.Family"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.Family"
    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.datasketches.common.Family:35,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Family].<init>(java.lang.String,int,int,java.lang.String,int,int)"
    functionSourceFile: "org.apache.datasketches.common.Family"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Family:180,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "org.apache.datasketches.common.Family:182,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Family].stringToFamily(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.Family"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.common.Family"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Family:257"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Family:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Family:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Family:256,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "org.apache.datasketches.common.Family:256,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.datasketches.common.Family:258,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.Family:258,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.Family:258,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.Family:258,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateReturnState].values()"
    functionSourceFile: "org.apache.datasketches.theta.UpdateReturnState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateReturnState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UpdateReturnState:27,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateReturnState].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateReturnState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateReturnState"
    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.datasketches.theta.UpdateReturnState:27,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UpdateReturnState].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.theta.UpdateReturnState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.theta.UpdateReturnState:27,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].readOnlyWrap(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.UpdateSketch].checkUnionQuickSelectFamily(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.theta.UpdateSketch].checkMemIntegrity(org.apache.datasketches.memory.Memory,long,int,int,int)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:80,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:81,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgNomLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:82,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:84,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].checkUnionQuickSelectFamily(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:85,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].checkMemIntegrity(org.apache.datasketches.memory.Memory,long,int,int,int)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:87,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:89,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].fastReadOnlyWrap(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:102,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:105,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].<init>(long,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:107,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getOffHeapHashTableThreshold(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getFamily()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.common.Family"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:131,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:132,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].hasMemory()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isDirect()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isDirect()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:152,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:162,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].iterator()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.theta.HashIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgArrLongs()"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getThetaLong()"
    - "[org.apache.datasketches.theta.MemoryHashIterator].<init>(org.apache.datasketches.memory.Memory,int,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:167,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgArrLongs()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:167,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getThetaLong()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:167,1"
      Dst: "[org.apache.datasketches.theta.MemoryHashIterator].<init>(org.apache.datasketches.memory.Memory,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getP()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:192,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getResizeFactor()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.common.ResizeFactor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgRF()"
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:197,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getLgRF()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:197,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getSeed()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].rebuild()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:207,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].reset()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:212,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getCache()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(long[])"
    - "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:219,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:222,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(long[])"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:223,1"
      Dst: "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getCompactPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isEmpty()"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getThetaLong()"
    - "[org.apache.datasketches.theta.CompactOperations].computeCompactPreLongs(boolean,int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:229,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isEmpty()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:229,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:229,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getThetaLong()"
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:229,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].computeCompactPreLongs(boolean,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getCurrentPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:234,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getMemory()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].getSeedHash()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:244,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].isDirty()"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].hashUpdate(long)"
    functionSourceFile: "org.apache.datasketches.theta.DirectQuickSelectSketchR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.theta.UpdateReturnState"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.DirectQuickSelectSketchR:268,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].<init>()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].<init>(short)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:76,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].<init>(short)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].<init>(boolean,short,double,double,double[],long[],long,double[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:84,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].<init>(boolean,short,double,double,double[],long[],long,double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].getK()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].update(double)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.tdigest.TDigestDouble].compress()"
    - "[java.lang.Math].min(double,double)"
    - "[java.lang.Math].max(double,double)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:99,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:100,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].compress()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:103,1"
      Dst: "[java.lang.Math].min(double,double)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:104,1"
      Dst: "[java.lang.Math].max(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].compress()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[org.apache.datasketches.tdigest.TDigestDouble].merge(double[],long[],long,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:133,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:134,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:135,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].merge(double[],long[],long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].merge(double[],long[],long,int)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "double[]"
    - "long[]"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.tdigest.Sort].stableSort(double[],long[],int)"
    - "[org.apache.datasketches.tdigest.Sort].reverse(double[],int)"
    - "[org.apache.datasketches.tdigest.Sort].reverse(long[],int)"
    - "[org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction].normalizer(double,double)"
    - "[org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction].max(double,double)"
    - "[java.lang.Math].min(double,double)"
    - "[java.lang.Math].max(double,double)"
    functionUses: 0
    ICount: 149
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:519"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:522"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:528"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:549"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:548"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:531"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:536"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:531"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:536"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:535"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:531"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:537"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:542"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:541"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:549"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:553"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:552"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:554"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:553"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:513,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:518,1"
      Dst: "[org.apache.datasketches.tdigest.Sort].stableSort(double[],long[],int)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:520,1"
      Dst: "[org.apache.datasketches.tdigest.Sort].reverse(double[],int)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:521,1"
      Dst: "[org.apache.datasketches.tdigest.Sort].reverse(long[],int)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:534,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction].normalizer(double,double)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:535,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction].max(double,double)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:535,1"
      Dst: "[java.lang.Math].min(double,double)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:556,1"
      Dst: "[java.lang.Math].max(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].merge(org.apache.datasketches.tdigest.TDigestDouble)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tdigest.TDigestDouble"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[org.apache.datasketches.tdigest.TDigestDouble].getTotalWeight()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].merge(double[],long[],long,int)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:112,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:116,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:117,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:122,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].getTotalWeight()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:122,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].merge(double[],long[],long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].getTotalWeight()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].getMinValue()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:149,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:149,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].getMaxValue()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:157"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:157,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:157,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].getRank(double)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tdigest.TDigestDouble].compress()"
    - "[org.apache.datasketches.tdigest.BinarySearch].lowerBound(double[],int,int,double)"
    - "[org.apache.datasketches.tdigest.BinarySearch].upperBound(double[],int,int,double)"
    functionUses: 0
    ICount: 196
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:186"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:194"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:195"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:196"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:207"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:208"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:208"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:216"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:174,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:174,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:175,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:175,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:180,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].compress()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:203,1"
      Dst: "[org.apache.datasketches.tdigest.BinarySearch].lowerBound(double[],int,int,double)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:205,1"
      Dst: "[org.apache.datasketches.tdigest.BinarySearch].upperBound(double[],int,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].getQuantile(double)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[java.lang.Double].isNaN(double)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tdigest.TDigestDouble].compress()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].weightedAverage(double,double,double,double)"
    functionUses: 0
    ICount: 183
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:232"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:233"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:243"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:257"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:260"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:265"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:266"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:232,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:232,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:233,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:233,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:236,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].compress()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:271,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].weightedAverage(double,double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].weightedAverage(double,double,double,double)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 4
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].getSerializedSizeBytes()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].compress()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].getPreambleLongs()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].isSingleValue()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:287"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:287"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:285,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].compress()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:286,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].getPreambleLongs()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:287,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:287,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isSingleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].getPreambleLongs()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].isSingleValue()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:564"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:563"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:564"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:564,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:564,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isSingleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].isSingleValue()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].getTotalWeight()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:560"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:560,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].getTotalWeight()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].toByteArray()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].compress()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].getSerializedSizeBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].getPreambleLongs()"
    - "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].isSingleValue()"
    - "[org.apache.datasketches.memory.WritableBuffer].putDouble(double)"
    - "[org.apache.datasketches.memory.WritableBuffer].putInt(int)"
    - "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:303"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:304"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:305"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:308"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:308"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:309"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:317"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:295,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].compress()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:296,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].getSerializedSizeBytes()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:297,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:297,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].asWritableBuffer()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:298,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].getPreambleLongs()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:298,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putByte(byte)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:300,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:301,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putShort(short)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:303,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:303,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:304,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isSingleValue()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:310,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putDouble(double)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:313,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putInt(int)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:319,1"
      Dst: "[org.apache.datasketches.memory.WritableBuffer].putLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tdigest.TDigestDouble"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].heapify(org.apache.datasketches.memory.Memory,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:331,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].heapify(org.apache.datasketches.memory.Memory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].heapify(org.apache.datasketches.memory.Memory,boolean)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tdigest.TDigestDouble"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].asBuffer()"
    - "[org.apache.datasketches.memory.Buffer].getByte()"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].heapifyCompat(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.Buffer].getShort()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].<init>(short)"
    - "[org.apache.datasketches.memory.Buffer].getFloat()"
    - "[org.apache.datasketches.memory.Buffer].getDouble()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].<init>(boolean,short,double,double,double[],long[],long,double[])"
    - "[org.apache.datasketches.memory.Buffer].getInt()"
    - "[org.apache.datasketches.memory.Buffer].getLong()"
    functionUses: 0
    ICount: 148
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:347"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:348"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:348"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:348"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:351"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:356"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:357"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:358"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:358"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:359"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:363"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:363"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:364"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:363"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:365"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:373"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:367"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:378"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:388"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:392"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:389"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:389"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:388"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:390"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:343,1"
      Dst: "[org.apache.datasketches.memory.Memory].asBuffer()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:344,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getByte()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:347,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:348,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].heapifyCompat(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:349,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:349,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:349,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:349,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:349,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:354,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getShort()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:356,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:363,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].<init>(short)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:368,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getFloat()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:370,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getDouble()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:372,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].<init>(boolean,short,double,double,double[],long[],long,double[])"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:374,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getInt()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:390,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 43
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].heapifyCompat(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.tdigest.TDigestDouble"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].asBuffer(java.nio.ByteOrder)"
    - "[org.apache.datasketches.memory.Buffer].getInt()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.Buffer].getDouble()"
    - "[org.apache.datasketches.tdigest.TDigestDouble].<init>(boolean,short,double,double,double[],long[],long,double[])"
    - "[org.apache.datasketches.memory.Buffer].getFloat()"
    - "[org.apache.datasketches.memory.Buffer].getShort()"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:401"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:404"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:403"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:401"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:404"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:403"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:404"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:419"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:412"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:416"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:430"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:399,1"
      Dst: "[org.apache.datasketches.memory.Memory].asBuffer(java.nio.ByteOrder)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:400,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getInt()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:402,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:402,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:402,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:402,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:402,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:405,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getDouble()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:417,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].<init>(boolean,short,double,double,double[],long[],long,double[])"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:422,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getFloat()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:426,1"
      Dst: "[org.apache.datasketches.memory.Buffer].getShort()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].<init>(boolean,short,double,double,double[],long[],long,double[])"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 8
    argTypes:
    - "boolean"
    - "short"
    - "double"
    - "double"
    - "double[]"
    - "long[]"
    - "long"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:491"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:492"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:492"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:491"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:500"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:504"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:500"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:504"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:505"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:509"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:508"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:486,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:491,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:501,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].toString()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tdigest.TDigestDouble].toString(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:444,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].toString(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble].toString(boolean)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.datasketches.tdigest.TDigestDouble].getTotalWeight()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 102
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:464"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:468"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:468"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:469"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:475"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:474"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:471"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:474"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:475"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tdigest.TDigestDouble:477"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tdigest.TDigestDouble:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:453,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:455,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:456,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:461,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:462,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].getTotalWeight()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:463,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:464,1"
      Dst: "[org.apache.datasketches.tdigest.TDigestDouble].isEmpty()"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:465,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.tdigest.TDigestDouble:482,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSketch].<init>(int,org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.tuple.aninteger.IntegerSketch].<init>(int,int,float,org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSketch:38,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSketch:38,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSketch].<init>(int,int,float,org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSketch].<init>(int,int,float,org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "float"
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    - "[org.apache.datasketches.tuple.UpdatableSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSketch:57,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSketch:57,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummaryDeserializer].<init>()"
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    - "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSketch:71,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummaryDeserializer].<init>()"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSketch:71,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSketch:71,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSketch].update(java.lang.String,java.lang.Integer)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.UpdatableSketch].update(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSketch:76,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].update(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSketch].update(long,java.lang.Integer)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.UpdatableSketch].update(long,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSketch:81,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].update(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSketch].update(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSketch].update(java.lang.String,java.lang.Integer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSketch:29,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSketch].update(java.lang.String,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSketch].update(long,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSketch].update(long,java.lang.Integer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSketch:29,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSketch].update(long,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble$Flags].values()"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tdigest.TDigestDouble$Flags[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tdigest.TDigestDouble$Flags:70,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble$Flags].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tdigest.TDigestDouble$Flags"
    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.datasketches.tdigest.TDigestDouble$Flags:70,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tdigest.TDigestDouble$Flags].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.tdigest.TDigestDouble$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tdigest.TDigestDouble$Flags:70,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].<init>(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - "[org.apache.datasketches.frequencies.ItemsSketch].<init>(int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:193,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfInt(int,java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:193,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].<init>(int,int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].<init>(int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getCapacity()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getLoadFactor()"
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:207,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:209,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:211,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].<init>(int)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:212,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getCapacity()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:214,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getLoadFactor()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:216,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getInstance(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.frequencies.ItemsSketch<T>"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].checkPreambleSize(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractPreLongs(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractSerVer(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractFamilyID(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractLgMaxMapSize(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractLgCurMapSize(long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractFlags(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.frequencies.ItemsSketch].<init>(int,int)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].extractActiveItems(long)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - "[org.apache.datasketches.frequencies.ItemsSketch].update(java.lang.Object,long)"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:246"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:247"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:247"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:251"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:255"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:254"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:256"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:259"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:260"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:265"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:290"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:231,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:234,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].checkPreambleSize(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:235,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:237,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractPreLongs(long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:238,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractSerVer(long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:239,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractFamilyID(long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:240,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractLgMaxMapSize(long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:241,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractLgCurMapSize(long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:242,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractFlags(long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:248,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:248,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:248,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:248,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:248,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:255,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:266,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].<init>(int,int)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:270,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:277,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].extractActiveItems(long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:282,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:282,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:288,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:287,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:291,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].update(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].update(java.lang.Object,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].adjustOrPutValue(java.lang.Object,long)"
    - "[org.apache.datasketches.frequencies.ItemsSketch].getNumActiveItems()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getLgLength()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getLength()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].resize(int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getCapacity()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].purge(int)"
    - "[org.apache.datasketches.frequencies.ItemsSketch].getMaximumMapCapacity()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:585"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:586"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:585"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:585"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:588"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:587"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:588"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:591"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:590"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:594"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:605"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:604"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:595"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:599"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:598"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:600"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:605"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:589,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:592,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].adjustOrPutValue(java.lang.Object,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:594,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].getNumActiveItems()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:595,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getLgLength()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:596,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getLength()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:596,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].resize(int)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:597,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getCapacity()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:599,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].purge(int)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:600,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].getMaximumMapCapacity()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:601,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getNumActiveItems()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getNumActive()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:421,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getNumActive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getMaximumMapCapacity()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLoadFactor()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:414,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeLongHashMap].getLoadFactor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getAprioriError(int,long)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ItemsSketch].getEpsilon(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:305,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].getEpsilon(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getEpsilon(int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:324"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:324,1"
      Dst: "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:325,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getCurrentMapCapacity()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getEstimate(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].get(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:342"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:341,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getLowerBound(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].get(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:355,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getFrequentItems(long,org.apache.datasketches.frequencies.ErrorType)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.frequencies.Row<T>[]"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.frequencies.ErrorType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ItemsSketch].getMaximumError()"
    - "[org.apache.datasketches.frequencies.ItemsSketch].sortItems(long,org.apache.datasketches.frequencies.ErrorType)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:383"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:383,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].getMaximumError()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:383,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].sortItems(long,org.apache.datasketches.frequencies.ErrorType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getMaximumError()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].sortItems(long,org.apache.datasketches.frequencies.ErrorType)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.frequencies.Row<T>[]"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.frequencies.ErrorType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].iterator()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].next()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].getKey()"
    - "[org.apache.datasketches.frequencies.ItemsSketch].getEstimate(java.lang.Object)"
    - "[org.apache.datasketches.frequencies.ItemsSketch].getUpperBound(java.lang.Object)"
    - "[org.apache.datasketches.frequencies.ItemsSketch].getLowerBound(java.lang.Object)"
    - "[org.apache.datasketches.frequencies.ItemsSketch$Row].<init>(java.lang.Object,long,long,long)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.apache.datasketches.frequencies.ItemsSketch$1].<init>(org.apache.datasketches.frequencies.ItemsSketch)"
    - "[java.util.ArrayList].sort(java.util.Comparator)"
    - "[java.util.ArrayList].size()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:709"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:720"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:719"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:710"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:731"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:714"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:718"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:717"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:720"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:731"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:724"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:728"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:707,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:708,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].iterator()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:710,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].next()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:711,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].getKey()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:711,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].getEstimate(java.lang.Object)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:712,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].getUpperBound(java.lang.Object)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:713,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].getLowerBound(java.lang.Object)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:715,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch$Row].<init>(java.lang.Object,long,long,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:716,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:732,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch$1].<init>(org.apache.datasketches.frequencies.ItemsSketch)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:732,1"
      Dst: "[java.util.ArrayList].sort(java.util.Comparator)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:741,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:741,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:741,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].next()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator:368"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator:369"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator:372"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].getKey()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getUpperBound(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].get(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:442,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getFrequentItems(org.apache.datasketches.frequencies.ErrorType)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.frequencies.Row<T>[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.frequencies.ErrorType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ItemsSketch].getMaximumError()"
    - "[org.apache.datasketches.frequencies.ItemsSketch].sortItems(long,org.apache.datasketches.frequencies.ErrorType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:396,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].getMaximumError()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:396,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].sortItems(long,org.apache.datasketches.frequencies.ErrorType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].getStreamLength()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].isEmpty()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ItemsSketch].getNumActiveItems()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:451"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:451,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].getNumActiveItems()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].merge(org.apache.datasketches.frequencies.ItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.frequencies.ItemsSketch<T>"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.frequencies.ItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ItemsSketch].isEmpty()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].iterator()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].next()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].getKey()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].getValue()"
    - "[org.apache.datasketches.frequencies.ItemsSketch].update(java.lang.Object,long)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:463"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:464"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:463"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:464"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:465"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:469"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:464,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:468,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].iterator()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:469,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].next()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:470,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].getKey()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:470,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].getValue()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:470,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].update(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator].getValue()"
    functionSourceFile: "org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].reset()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].<init>(int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getCapacity()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:481,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].<init>(int)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:482,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ItemsSketch].isEmpty()"
    - "[org.apache.datasketches.frequencies.ItemsSketch].getNumActiveItems()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getActiveKeys()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertPreLongs(int,long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertSerVer(int,long)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertFamilyID(int,long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertLgMaxMapSize(int,long)"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getLgLength()"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertLgCurMapSize(int,long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertFlags(int,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.frequencies.PreambleUtil].insertActiveItems(int,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getActiveValues()"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:500"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:504"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:503"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:518"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.frequencies.ItemsSketch:520"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.frequencies.ItemsSketch:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:497,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:498,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].getNumActiveItems()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:504,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:505,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getActiveKeys()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:505,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].serializeToByteArray(java.lang.Object[])"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:509,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:513,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertPreLongs(int,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:514,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertSerVer(int,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:515,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:515,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertFamilyID(int,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:516,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertLgMaxMapSize(int,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:517,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getLgLength()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:517,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertLgCurMapSize(int,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:518,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertFlags(int,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:521,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:526,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].insertActiveItems(int,long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:529,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:531,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].getActiveValues()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:532,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].toString()"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    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(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].toString()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:543,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:544,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:545,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:545,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:547,1"
      Dst: "[org.apache.datasketches.frequencies.ReversePurgeItemHashMap].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].toString(byte[])"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.frequencies.ItemsSketch].toString(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:557,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:557,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].toString(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].toString(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:566,1"
      Dst: "[org.apache.datasketches.frequencies.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ItemsSketch].update(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.frequencies.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.frequencies.ItemsSketch].update(java.lang.Object,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ItemsSketch:574,1"
      Dst: "[org.apache.datasketches.frequencies.ItemsSketch].update(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllEstimators].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.HllEstimators"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.HllEstimators:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllEstimators].hllLowerBound(org.apache.datasketches.hll.AbstractHllArray,int)"
    functionSourceFile: "org.apache.datasketches.hll.HllEstimators"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getNumAtCurMin()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getEstimate()"
    - "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - "[org.apache.datasketches.hll.BaseHllSketch].getRelErr(boolean,boolean,int,int)"
    - "[java.lang.Math].max(double,double)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllEstimators:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllEstimators:50,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - Src: "org.apache.datasketches.hll.HllEstimators:50,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.HllEstimators:51,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getEstimate()"
    - Src: "org.apache.datasketches.hll.HllEstimators:52,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - Src: "org.apache.datasketches.hll.HllEstimators:53,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].getRelErr(boolean,boolean,int,int)"
    - Src: "org.apache.datasketches.hll.HllEstimators:54,1"
      Dst: "[java.lang.Math].max(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.HllEstimators].hllUpperBound(org.apache.datasketches.hll.AbstractHllArray,int)"
    functionSourceFile: "org.apache.datasketches.hll.HllEstimators"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.AbstractHllArray].getEstimate()"
    - "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - "[org.apache.datasketches.hll.BaseHllSketch].getRelErr(boolean,boolean,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllEstimators:59,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getEstimate()"
    - Src: "org.apache.datasketches.hll.HllEstimators:60,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isOutOfOrder()"
    - Src: "org.apache.datasketches.hll.HllEstimators:61,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].getRelErr(boolean,boolean,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.HllEstimators].hllCompositeEstimate(org.apache.datasketches.hll.AbstractHllArray)"
    functionSourceFile: "org.apache.datasketches.hll.HllEstimators"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.AbstractHllArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getKxQ0()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getKxQ1()"
    - "[org.apache.datasketches.hll.HllEstimators].getHllRawEstimate(int,double)"
    - "[org.apache.datasketches.hll.CubicInterpolation].usingXArrAndYStride(double[],double,double)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getNumAtCurMin()"
    - "[org.apache.datasketches.hll.HllEstimators].getHllBitMapEstimate(int,int,int)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllEstimators:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllEstimators:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllEstimators:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllEstimators:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllEstimators:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllEstimators:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllEstimators:75,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.HllEstimators:76,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getKxQ0()"
    - Src: "org.apache.datasketches.hll.HllEstimators:76,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getKxQ1()"
    - Src: "org.apache.datasketches.hll.HllEstimators:76,1"
      Dst: "[org.apache.datasketches.hll.HllEstimators].getHllRawEstimate(int,double)"
    - Src: "org.apache.datasketches.hll.HllEstimators:93,1"
      Dst: "[org.apache.datasketches.hll.CubicInterpolation].usingXArrAndYStride(double[],double,double)"
    - Src: "org.apache.datasketches.hll.HllEstimators:103,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getCurMin()"
    - Src: "org.apache.datasketches.hll.HllEstimators:103,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getNumAtCurMin()"
    - Src: "org.apache.datasketches.hll.HllEstimators:103,1"
      Dst: "[org.apache.datasketches.hll.HllEstimators].getHllBitMapEstimate(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.HllEstimators].getHllRawEstimate(int,double)"
    functionSourceFile: "org.apache.datasketches.hll.HllEstimators"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllEstimators:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllEstimators:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllEstimators:151"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:151"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hll.HllEstimators].getHllBitMapEstimate(int,int,int)"
    functionSourceFile: "org.apache.datasketches.hll.HllEstimators"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log(double)"
    - "[org.apache.datasketches.hll.HarmonicNumbers].getBitMapEstimate(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.HllEstimators:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.HllEstimators:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.HllEstimators:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.HllEstimators:137,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.hll.HllEstimators:141,1"
      Dst: "[org.apache.datasketches.hll.HarmonicNumbers].getBitMapEstimate(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DoublesUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.DoublesUtil:45,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesUtil].toString(boolean,boolean,org.apache.datasketches.quantiles.DoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "org.apache.datasketches.quantiles.DoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesUtil].getSummary(org.apache.datasketches.quantiles.DoublesSketch)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.quantiles.DoublesUtil].outputLevels(org.apache.datasketches.quantiles.DoublesSketch)"
    - "[org.apache.datasketches.quantiles.DoublesUtil].outputDataDetail(org.apache.datasketches.quantiles.DoublesSketch)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:102,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:103,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].getSummary(org.apache.datasketches.quantiles.DoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:105,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].outputLevels(org.apache.datasketches.quantiles.DoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:108,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].outputDataDetail(org.apache.datasketches.quantiles.DoublesSketch)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:110,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantiles.DoublesUtil].getSummary(org.apache.datasketches.quantiles.DoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[java.lang.Long].valueOf(long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBufferItemCapacity()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeTotalLevels(long)"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeValidLevels(long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getNumRetained()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCurrentCompactSerializedSizeBytes()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCurrentUpdatableSerializedSizeBytes()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].getNormalizedRankError(int,boolean)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.Long].toString(long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isEstimationMode()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Long].toBinaryString(long)"
    functionUses: 0
    ICount: 183
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:114,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:115,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:115,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:116,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:117,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:117,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:118,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:119,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:120,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:121,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBufferItemCapacity()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:122,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:123,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:124,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeTotalLevels(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:125,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeValidLevels(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:126,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getNumRetained()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:127,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:128,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCurrentCompactSerializedSizeBytes()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:129,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCurrentUpdatableSerializedSizeBytes()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:130,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].getNormalizedRankError(int,boolean)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:131,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:134,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:134,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMemory()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:134,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:134,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:135,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMinItem()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:136,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getMaxItem()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:139,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:141,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isEstimationMode()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:144,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:144,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:146,1"
      Dst: "[java.lang.Long].toBinaryString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantiles.DoublesUtil].outputLevels(org.apache.datasketches.quantiles.DoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.quantiles.DoublesUtil].getValidFromLevel(int,long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:171"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:164,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:164,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:165,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:166,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:167,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].computeNumLevelsNeeded(int,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:168,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:169,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:170,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:176,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:176,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:177,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].getValidFromLevel(int,long)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:178,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:178,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.quantiles.DoublesUtil].getValidFromLevel(int,long)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:218"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DoublesUtil].outputDataDetail(org.apache.datasketches.quantiles.DoublesSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBufferItemCapacity()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    - "[org.apache.datasketches.quantiles.DoublesUtil].getLevelNum(int,int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.quantiles.DoublesUtil].getValidFromIndex(int,long,int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:197"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:203"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:187,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:187,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:188,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:189,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:190,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:191,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:192,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBufferItemCapacity()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:193,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:195,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:196,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:202,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].getLevelNum(int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:203,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:203,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:204,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].getValidFromIndex(int,long,int,int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:205,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:205,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:205,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantiles.DoublesUtil].getLevelNum(int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:224"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:222"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.DoublesUtil].getValidFromIndex(int,long,int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesUtil].getValidFromLevel(int,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.DoublesUtil:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.DoublesUtil:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesUtil:215,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesUtil].getValidFromLevel(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getValues()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:181,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:187,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:188,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:190,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:245,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getValuesAsOneDimension()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:217"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:217"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:203,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:205,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:211,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:212,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:217,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getKeys()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:231"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:233"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:225,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:227,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:233,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:238,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getNominalEntries()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:250,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getResizeFactor()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.common.ResizeFactor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:255,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:255,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getSamplingProbability()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:260,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getSerializedSizeBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].serializeInto(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:265,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getSerializedSizeBytes()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:267,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:268,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].serializeInto(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getSerializedSizeBytes()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:286,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].serializeInto(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:291,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:291,1"
      Dst: "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator].<init>(org.apache.datasketches.memory.Memory,int,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:274,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:274,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator].<init>(org.apache.datasketches.memory.Memory,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].reset()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.WritableMemory].setBits(long,byte)"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getNominalEntries()"
    - "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:296"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:298,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:298,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].setBits(long,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:300,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:301,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:302,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getNominalEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:302,1"
      Dst: "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:304,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:305,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:305,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:306,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:309,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:311,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getKey(int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:316,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].incrementCount()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.WritableMemory].setBits(long,byte)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:322"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:321,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:323,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:323,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].setBits(long,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:325,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].setThetaLong(long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:336,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].setValues(int,double[])"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:342"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:343,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].updateValues(int,double[])"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:351"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:352,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDouble(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:352,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].setNotEmpty()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.memory.WritableMemory].clearBits(long,byte)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:359"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:361,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:361,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clearBits(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].isInSamplingMode()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:367"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:367,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:367,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].rebuild(int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getNumValues()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].checkIfEnoughMemory(org.apache.datasketches.memory.Memory,int,int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[java.util.Arrays].copyOfRange(double[],int,int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].insert(long,double[])"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:386"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:387"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:387"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:373,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getNumValues()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:374,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].checkIfEnoughMemory(org.apache.datasketches.memory.Memory,int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:375,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:378,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:379,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:380,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:382,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:383,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:383,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:388,1"
      Dst: "[java.util.Arrays].copyOfRange(double[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:388,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].insert(long,double[])"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:391,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].insertKey(long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnlyMemory(org.apache.datasketches.memory.WritableMemory,int,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:396,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnlyMemory(org.apache.datasketches.memory.WritableMemory,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnlyMemory(org.apache.datasketches.memory.WritableMemory,int,long,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:237,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:243,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:245,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:250,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].findOrInsertKey(long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsertMemory(org.apache.datasketches.memory.WritableMemory,int,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:401,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsertMemory(org.apache.datasketches.memory.WritableMemory,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch].find(long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearchMemory(org.apache.datasketches.memory.Memory,int,long,int)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:407"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:406,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchMemory(org.apache.datasketches.memory.Memory,int,long,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch:409,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchMemory(org.apache.datasketches.memory.Memory,int,long,int)"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:213"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.HashOperations:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.HashOperations:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.HashOperations:203,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:203,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:203,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:203,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:203,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:206,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].getStride(long,int)"
    - Src: "org.apache.datasketches.thetacommon.HashOperations:211,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].<init>(java.lang.String,int,org.apache.datasketches.quantilescommon.InequalitySearch$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:604,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].<init>(java.lang.String,int,org.apache.datasketches.quantilescommon.InequalitySearch$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].compare(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:607"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:606"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:607"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:606"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].compare(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:612"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:612"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:611"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].compare(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:617"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:617"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:616"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].compare(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:622"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:621"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:622"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:621"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].getIndex(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].getIndex(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].getIndex(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].getIndex(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].resolve(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:647"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:649"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:648"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:648"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:649"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:648"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:649"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].resolve(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:654"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:656"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:655"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:655"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:656"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:655"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:656"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].resolve(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:661"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:663"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:662"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:662"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:663"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:662"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:663"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].resolve(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:668"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:670"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:669"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:669"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:670"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:669"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:670"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].desc(double[],int,int,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:675"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:678"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:677"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:678"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:682"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:676,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:676,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:676,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:676,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:676,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].desc(float[],int,int,float,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:689"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:692"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:691"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:692"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:696"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:695"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:690,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:690,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:690,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:690,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:690,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].desc(long[],int,int,long,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    - "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()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:703"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:705"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:706"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:710"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:704,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:704,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:704,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:704,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:704,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$5].desc(long[],int,int,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:717"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:720"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:719"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$5:720"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:724"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$5:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:718,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:718,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:718,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:718,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:718,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$5:718,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].<init>(int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:67,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:68,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:69,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].<init>(int,int,long,long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    - "[org.apache.datasketches.kll.KllHelper].createLevelsArray(long)"
    - "[org.apache.datasketches.kll.KllLongsHelper].createItemsArray(long,long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:86,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:87,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkM(int)"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:88,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].checkK(int,int)"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:89,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].createLevelsArray(long)"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:98,1"
      Dst: "[org.apache.datasketches.kll.KllLongsHelper].createItemsArray(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.kll.KllMemoryValidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapLongsSketch:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapLongsSketch:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapLongsSketch:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:109,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:124,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:136,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:140,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].heapifyImpl(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.kll.KllHeapLongsSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType)"
    - "[org.apache.datasketches.kll.KllHeapLongsSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:156,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:157,1"
      Dst: "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType)"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:158,1"
      Dst: "[org.apache.datasketches.kll.KllHeapLongsSketch].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllMemoryValidate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getItemAsString(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[java.lang.Long].toString(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapLongsSketch:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:165,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:166,1"
      Dst: "[java.lang.Long].toString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getK()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getMaxItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapLongsSketch:179"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:179,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:179,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getMaxItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].toString(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:185,1"
      Dst: "[java.lang.Long].toString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getMinItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapLongsSketch:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:193,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:193,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getMinItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].toString(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:199,1"
      Dst: "[java.lang.Long].toString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getMinMaxByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:205,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].setMaxItem(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].setMinItem(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getN()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getLongItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getLongSingleItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapLongsSketch:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:228,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getM()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getMemoryRequestServer()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.MemoryRequestServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getMinK()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getRetainedItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - "[org.apache.datasketches.kll.KllHeapLongsSketch].getLongSingleItem()"
    - "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllHeapLongsSketch:243"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllHeapLongsSketch:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllHeapLongsSketch:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:243,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:245,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:247,1"
      Dst: "[org.apache.datasketches.kll.KllHeapLongsSketch].getLongSingleItem()"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:247,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:250,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:253,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:254,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getTotalItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:261,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:262,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getWritableMemory()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].incN(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].incNumLevels()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].isLevelZeroSorted()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].setLongItemsArray(long[])"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].setLongItemsArrayAt(int,long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].setLongItemsArrayAt(int,long[],int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:290,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].setLevelZeroSorted(boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].setMinK(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].setN(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].setNumLevels(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].getLongRetainedItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[java.util.Arrays].copyOfRange(long[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:309,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllHeapLongsSketch:309,1"
      Dst: "[java.util.Arrays].copyOfRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllHeapLongsSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.kll.KllHeapLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.QuickMergingValidation].<init>(int,int,int,java.io.PrintStream,java.io.PrintWriter)"
    functionSourceFile: "org.apache.datasketches.cpc.QuickMergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.io.PrintStream"
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.cpc.QuickMergingValidation].assembleFormats()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:66,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:72,1"
      Dst: "[org.apache.datasketches.cpc.QuickMergingValidation].assembleFormats()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.QuickMergingValidation].start()"
    functionSourceFile: "org.apache.datasketches.cpc.QuickMergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.QuickMergingValidation].printf(java.lang.String,java.lang.Object[])"
    - "[org.apache.datasketches.cpc.QuickMergingValidation].doRangeOfLgK()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:79,1"
      Dst: "[org.apache.datasketches.cpc.QuickMergingValidation].printf(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:80,1"
      Dst: "[org.apache.datasketches.cpc.QuickMergingValidation].doRangeOfLgK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.QuickMergingValidation].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.cpc.QuickMergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].printf(java.lang.String,java.lang.Object[])"
    - "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.QuickMergingValidation:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.QuickMergingValidation:153"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:152,1"
      Dst: "[java.io.PrintStream].printf(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:153,1"
      Dst: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.QuickMergingValidation].doRangeOfLgK()"
    functionSourceFile: "org.apache.datasketches.cpc.QuickMergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.QuickMergingValidation].multiQuickTest(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.QuickMergingValidation:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:85,1"
      Dst: "[org.apache.datasketches.cpc.QuickMergingValidation].multiQuickTest(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.QuickMergingValidation].multiQuickTest(int)"
    functionSourceFile: "org.apache.datasketches.cpc.QuickMergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.QuickMergingValidation].quickTest(int,long,long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.QuickMergingValidation:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.QuickMergingValidation:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:95,1"
      Dst: "[org.apache.datasketches.cpc.QuickMergingValidation].quickTest(int,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.QuickMergingValidation].quickTest(int,long,long)"
    functionSourceFile: "org.apache.datasketches.cpc.QuickMergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CpcSketch].<init>(int)"
    - "[java.lang.System].nanoTime()"
    - "[org.apache.datasketches.cpc.CpcSketch].update(long)"
    - "[org.apache.datasketches.cpc.CpcUnion].<init>(int)"
    - "[org.apache.datasketches.cpc.CpcUnion].update(org.apache.datasketches.cpc.CpcSketch)"
    - "[org.apache.datasketches.cpc.CpcUnion].getResult()"
    - "[org.apache.datasketches.cpc.TestUtil].specialEquals(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CpcSketch,boolean,boolean)"
    - "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.datasketches.cpc.QuickMergingValidation].printf(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 114
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.QuickMergingValidation:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.QuickMergingValidation:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:101,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].<init>(int)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:107,1"
      Dst: "[java.lang.System].nanoTime()"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:110,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].update(long)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:121,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].<init>(int)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:122,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].update(org.apache.datasketches.cpc.CpcSketch)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:128,1"
      Dst: "[org.apache.datasketches.cpc.CpcUnion].getResult()"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:131,1"
      Dst: "[org.apache.datasketches.cpc.TestUtil].specialEquals(org.apache.datasketches.cpc.CpcSketch,org.apache.datasketches.cpc.CpcSketch,boolean,boolean)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:131,1"
      Dst: "[org.apache.datasketches.cpc.RuntimeAsserts].rtAssert(boolean)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:132,1"
      Dst: "[org.apache.datasketches.cpc.CpcSketch].getFlavor()"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:135,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:138,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:138,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:147,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:147,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:148,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:147,1"
      Dst: "[org.apache.datasketches.cpc.QuickMergingValidation].printf(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.QuickMergingValidation].assembleFormats()"
    functionSourceFile: "org.apache.datasketches.cpc.QuickMergingValidation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.QuickMergingValidation:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.QuickMergingValidation:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.QuickMergingValidation:180"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.QuickMergingValidation:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:172,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.QuickMergingValidation:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllFloatsHelper].<init>()"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.kll.KllFloatsHelper:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllFloatsHelper].createItemsArray(float,long)"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 2
    argTypes:
    - "float"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(float[],float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:48,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:50,1"
      Dst: "[java.util.Arrays].fill(float[],float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllFloatsHelper].compressWhileUpdatingSketch(org.apache.datasketches.kll.KllFloatsSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.kll.KllFloatsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllHelper].findLevelToCompact(int,int,int,int[])"
    - "[org.apache.datasketches.kll.KllHelper].addEmptyTopLevelToCompletelyFullSketch(org.apache.datasketches.kll.KllSketch)"
    - "[org.apache.datasketches.common.Util].isOdd(long)"
    - "[org.apache.datasketches.kll.KllFloatsSketch].getFloatItemsArray()"
    - "[java.util.Arrays].sort(float[],int,int)"
    - "[org.apache.datasketches.kll.KllFloatsHelper].randomlyHalveUpFloats(float[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllFloatsHelper].randomlyHalveDownFloats(float[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllFloatsHelper].mergeSortedFloatArrays(float[],int,int,float[],int,int,float[],int)"
    - "[org.apache.datasketches.kll.KllSketch].setLevelsArrayAt(int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.kll.KllFloatsSketch].setFloatItemsArray(float[])"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:62"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:83"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:107"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:61,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:61,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:61,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:61,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].findLevelToCompact(int,int,int,int[])"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:67,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].addEmptyTopLevelToCompletelyFullSketch(org.apache.datasketches.kll.KllSketch)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:76,1"
      Dst: "[org.apache.datasketches.common.Util].isOdd(long)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:82,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].getFloatItemsArray()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:84,1"
      Dst: "[java.util.Arrays].sort(float[],int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:87,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsHelper].randomlyHalveUpFloats(float[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:89,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsHelper].randomlyHalveDownFloats(float[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:90,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsHelper].mergeSortedFloatArrays(float[],int,int,float[],int,int,float[],int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:97,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelsArrayAt(int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:107,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:113,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:119,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].setFloatItemsArray(float[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.apache.datasketches.kll.KllFloatsHelper].randomlyHalveUpFloats(float[],int,int,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isEven(long)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:302"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:302"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:307"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:302,1"
      Dst: "[org.apache.datasketches.common.Util].isEven(long)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:302,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:304,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllFloatsHelper].randomlyHalveDownFloats(float[],int,int,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isEven(long)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Random].nextInt(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:281"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:281"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:286"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:281,1"
      Dst: "[org.apache.datasketches.common.Util].isEven(long)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:281,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:283,1"
      Dst: "[java.util.Random].nextInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllFloatsHelper].mergeSortedFloatArrays(float[],int,int,float[],int,int,float[],int)"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float[]"
    - "int"
    - "int"
    - "float[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:252"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:256"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:267,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.kll.KllFloatsHelper].mergeFloatImpl(org.apache.datasketches.kll.KllFloatsSketch,org.apache.datasketches.kll.KllFloatsSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.kll.KllFloatsSketch"
    - "org.apache.datasketches.kll.KllFloatsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllFloatsSketch].getMinItemInternal()"
    - "[org.apache.datasketches.kll.KllFloatsSketch].getMaxItemInternal()"
    - "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - "[java.lang.Math].addExact(long,long)"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllSketch].isCompactSingleItem()"
    - "[org.apache.datasketches.kll.KllFloatsSketch].getFloatSingleItem()"
    - "[org.apache.datasketches.kll.KllFloatsSketch].updateFloat(org.apache.datasketches.kll.KllFloatsSketch,float)"
    - "[org.apache.datasketches.kll.KllFloatsSketch].getFloatItemsArray()"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllHelper].getNumRetainedAboveLevelZero(int,int[])"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.kll.KllHelper].ubOnNumLevels(long)"
    - "[org.apache.datasketches.kll.KllFloatsHelper].populateFloatWorkArrays(float[],int[],int,int,int[],float[],int,int[],float[])"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - "[org.apache.datasketches.kll.KllSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - "[org.apache.datasketches.kll.KllFloatsHelper].generalFloatsCompress(int,int,int,float[],int[],float[],int[],boolean,java.util.Random)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].getWritableMemory()"
    - "[org.apache.datasketches.kll.KllHelper].memorySpaceMgmt(org.apache.datasketches.kll.KllSketch,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.kll.KllSketch].setN(long)"
    - "[org.apache.datasketches.kll.KllSketch].isEstimationMode()"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.kll.KllSketch].setMinK(int)"
    - "[org.apache.datasketches.kll.KllSketch].setNumLevels(int)"
    - "[org.apache.datasketches.kll.KllSketch].setLevelsArray(int[])"
    - "[org.apache.datasketches.kll.KllFloatsSketch].setFloatItemsArray(float[])"
    - "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMinItem()"
    - "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMaxItem()"
    - "[org.apache.datasketches.kll.KllFloatsSketch].setMinItem(float)"
    - "[org.apache.datasketches.kll.KllFloatsSketch].setMaxItem(float)"
    - "[java.lang.Math].min(float,float)"
    - "[java.lang.Math].max(float,float)"
    - "[org.apache.datasketches.kll.KllHelper].sumTheSampleWeights(int,int[])"
    functionUses: 0
    ICount: 128
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:188"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:199"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:209"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:124,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:128,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].getMinItemInternal()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:129,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].getMaxItemInternal()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:130,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getMinK()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:131,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:131,1"
      Dst: "[java.lang.Math].addExact(long,long)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:134,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:139,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isCompactSingleItem()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:140,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].getFloatSingleItem()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:140,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].updateFloat(org.apache.datasketches.kll.KllFloatsSketch,float)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:143,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].getFloatItemsArray()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:161,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:162,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].getNumRetainedAboveLevelZero(int,int[])"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:165,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:167,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].ubOnNumLevels(long)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:171,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsHelper].populateFloatWorkArrays(float[],int[],int,int,int[],float[],int,int[],float[])"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:176,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getK()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:176,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:177,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:176,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsHelper].generalFloatsCompress(int,int,int,float[],int[],float[],int[],boolean,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:185,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:194,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:209,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getWritableMemory()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:211,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].memorySpaceMgmt(org.apache.datasketches.kll.KllSketch,int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:212,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:217,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setN(long)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:218,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEstimationMode()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:219,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:219,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setMinK(int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:223,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setNumLevels(int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:224,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelsArray(int[])"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:225,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].setFloatItemsArray(float[])"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:228,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMinItem()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:229,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getMaxItem()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:231,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].setMinItem(float)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:232,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].setMaxItem(float)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:234,1"
      Dst: "[java.lang.Math].min(float,float)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:235,1"
      Dst: "[java.lang.Math].max(float,float)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:237,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].sumTheSampleWeights(int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 13
  - functionName: "[org.apache.datasketches.kll.KllFloatsHelper].populateFloatWorkArrays(float[],int[],int,int,int[],float[],int,int[],float[])"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "float[]"
    - "int[]"
    - "int"
    - "int"
    - "int[]"
    - "float[]"
    - "int"
    - "int[]"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.kll.KllFloatsHelper].mergeSortedFloatArrays(float[],int,int,float[],int,int,float[],int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:448"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:466"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:452"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:453"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:453"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:454"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:454"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:457"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:457"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:444,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].currentLevelSizeItems(int,int,int[])"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:445,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:452,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:461,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsHelper].mergeSortedFloatArrays(float[],int,int,float[],int,int,float[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - functionName: "[org.apache.datasketches.kll.KllFloatsHelper].generalFloatsCompress(int,int,int,float[],int[],float[],int[],boolean,java.util.Random)"
    functionSourceFile: "org.apache.datasketches.kll.KllFloatsHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int[]"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "float[]"
    - "int[]"
    - "float[]"
    - "int[]"
    - "boolean"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.common.Util].isOdd(long)"
    - "[java.util.Arrays].sort(float[],int,int)"
    - "[org.apache.datasketches.kll.KllFloatsHelper].randomlyHalveUpFloats(float[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllFloatsHelper].randomlyHalveDownFloats(float[],int,int,java.util.Random)"
    - "[org.apache.datasketches.kll.KllFloatsHelper].mergeSortedFloatArrays(float[],int,int,float[],int,int,float[],int)"
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:357"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:357"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:364"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:430"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:369"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:377"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:377"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:380"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:380"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:390"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:388"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:391"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:394"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:406"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:421"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:427"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:428"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:431"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:431"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllFloatsHelper:431"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllFloatsHelper:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:357,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:360,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:377,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].levelCapacity(int,int,int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:381,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:389,1"
      Dst: "[org.apache.datasketches.common.Util].isOdd(long)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:403,1"
      Dst: "[java.util.Arrays].sort(float[],int,int)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:407,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsHelper].randomlyHalveUpFloats(float[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:409,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsHelper].randomlyHalveDownFloats(float[],int,int,java.util.Random)"
    - Src: "org.apache.datasketches.kll.KllFloatsHelper:410,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsHelper].mergeSortedFloatArrays(float[],int,int,float[],int,int,float[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].<init>()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:41,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].serializeToByteArray(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfStringsSerDe:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:45,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:46,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:47,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:50,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:51,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].serializeToByteArray(java.lang.String[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfStringsSerDe:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfStringsSerDe:62"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfStringsSerDe:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:57,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:63,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:70,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:72,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfStringsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:80,1"
      Dst: "[org.apache.datasketches.common.ArrayOfStringsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfStringsSerDe:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfStringsSerDe:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:85,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:90,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:90,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:91,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:95,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:97,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].sizeOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfStringsSerDe:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:104,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:105,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:106,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].sizeOf(org.apache.datasketches.memory.Memory,long,int)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfStringsSerDe:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.ArrayOfStringsSerDe:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:111,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:114,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:116,1"
      Dst: "[org.apache.datasketches.common.Util].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:117,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].toString(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.ArrayOfStringsSerDe:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.ArrayOfStringsSerDe:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].getClassOfT()"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].toString(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfStringsSerDe].toString(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:41,1"
      Dst: "[org.apache.datasketches.common.ArrayOfStringsSerDe].toString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].sizeOf(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfStringsSerDe].sizeOf(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:41,1"
      Dst: "[org.apache.datasketches.common.ArrayOfStringsSerDe].sizeOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].serializeToByteArray(java.lang.Object[])"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfStringsSerDe].serializeToByteArray(java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:41,1"
      Dst: "[org.apache.datasketches.common.ArrayOfStringsSerDe].serializeToByteArray(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ArrayOfStringsSerDe].serializeToByteArray(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.common.ArrayOfStringsSerDe"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ArrayOfStringsSerDe].serializeToByteArray(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ArrayOfStringsSerDe:41,1"
      Dst: "[org.apache.datasketches.common.ArrayOfStringsSerDe].serializeToByteArray(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].<init>(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].newInstanceAsGadget(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:123,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:128,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].newInstanceAsGadget(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].newInstance(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.sampling.VarOptItemsUnion<T>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:139,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.sampling.VarOptItemsUnion<T>"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractMaxK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractOuterTauNumerator(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.sampling.PreambleUtil].extractOuterTauDenominator(org.apache.datasketches.memory.Memory)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].<init>(int)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].newInstanceAsGadget(int)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:168"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:174"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:152,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:152,1"
      Dst: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:158,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:159,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:160,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:161,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractMaxK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:163,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:164,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractOuterTauNumerator(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:165,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].extractOuterTauDenominator(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:169,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:169,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:169,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:169,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:169,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:173,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:174,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:181,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].<init>(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:184,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].newInstanceAsGadget(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:191,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:191,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:192,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].update(org.apache.datasketches.sampling.VarOptItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.VarOptItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].mergeInto(org.apache.datasketches.sampling.VarOptItemsSketch)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:207,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].mergeInto(org.apache.datasketches.sampling.VarOptItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].update(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].mergeInto(org.apache.datasketches.sampling.VarOptItemsSketch)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:221,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:222,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].mergeInto(org.apache.datasketches.sampling.VarOptItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].update(org.apache.datasketches.sampling.ReservoirItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].mergeReservoirInto(org.apache.datasketches.sampling.ReservoirItemsSketch)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:233"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:234,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].mergeReservoirInto(org.apache.datasketches.sampling.ReservoirItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].getResult()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumMarksInH()"
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].simpleGadgetCoercer()"
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].detectAndHandleSubcaseOfPseudoExact()"
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].migrateMarkedItemsByDecreasingK()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:246"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:253"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:246,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumMarksInH()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:247,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].simpleGadgetCoercer()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:252,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].detectAndHandleSubcaseOfPseudoExact()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:258,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].migrateMarkedItemsByDecreasingK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].simpleGadgetCoercer()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumMarksInH()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].copyAndSetN(boolean,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:478"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:479"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:478"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:478"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:479"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:478,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumMarksInH()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:478,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:479,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].copyAndSetN(boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].detectAndHandleSubcaseOfPseudoExact()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getRRegionCount()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumMarksInH()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getTau()"
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].thereExistUnmarkedHItemsLighterThanTarget(double)"
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].markMovingGadgetCoercer()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:556"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:556"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:555"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:559"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:556"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:555"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:564"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:558"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:566"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:566"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:566"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:566"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:566"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:571"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:570"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:572"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:576"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:556,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getRRegionCount()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:559,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumMarksInH()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:571,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getTau()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:571,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].thereExistUnmarkedHItemsLighterThanTarget(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:576,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].markMovingGadgetCoercer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].thereExistUnmarkedHItemsLighterThanTarget(double)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getHRegionCount()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getWeight(int)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getMark(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:583"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:589"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:588"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:584"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:583"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:582"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:584"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:583"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:582"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:583,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getHRegionCount()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:584,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getWeight(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:584,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getMark(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].markMovingGadgetCoercer()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getHRegionCount()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getRRegionCount()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getSketchSamples()"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples].getRIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getItem()"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples].getHIterator()"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getMark()"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getWeight()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Math].abs(double)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getTotalWtR()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].newInstanceFromUnionResult(java.util.ArrayList,java.util.ArrayList,int,long,int,int,double)"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:502"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:506"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:514"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:521"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:520"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:525"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:540"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:539"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:527"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:534"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:533"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:540"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:541"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:540"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:540"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:541"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:540"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:541"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:542"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:541"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:491,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getHRegionCount()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:491,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getRRegionCount()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:497,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:503,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:507,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getSketchSamples()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:513,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples].getRIterator()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:514,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:515,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:516,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getItem()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:516,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:517,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:524,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples].getHIterator()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:527,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getMark()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:530,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getWeight()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:540,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:541,1"
      Dst: "[java.lang.Math].abs(double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:543,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getTotalWtR()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:551,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].newInstanceFromUnionResult(java.util.ArrayList,java.util.ArrayList,int,long,int,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].getRIterator()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:202,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,boolean)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.sampling.VarOptItemsSamples"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumSamples()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:115,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:118,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumSamples()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].getHIterator()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:200,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].migrateMarkedItemsByDecreasingK()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.apache.datasketches.sampling.VarOptItemsSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].copyAndSetN(boolean,long)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getRRegionCount()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getHRegionCount()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getK()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumMarksInH()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].forceSetK(int)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].decreaseKBy1()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getTau()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].stripMarks()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:600"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:601"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:600"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:601"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:602"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:604"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:602"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:604"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:602"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:604"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:605"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:605"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:612"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:612"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:612"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:612"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:616"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:617"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:616"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:617"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:617"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:619"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:617"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:619"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:620"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:625"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:624"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:621"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:622"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:621"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:621"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:622"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:594,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].copyAndSetN(boolean,long)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:596,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getRRegionCount()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:597,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getHRegionCount()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:598,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:600,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumMarksInH()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:600,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:606,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].forceSetK(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:613,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].decreaseKBy1()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:617,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getTau()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:625,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].stripMarks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].reset()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].reset()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:267,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].toString()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:280"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:280"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:280,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:281,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:283,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:283,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:287,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:288,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].toString()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:291,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumSamples()"
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getItem(int)"
    - "[java.lang.Object].getClass()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:301"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:301"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:302"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:301,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:302,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:303,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:305,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getItem(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:305,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<T>,java.lang.Class<?>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumSamples()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertMaxK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertOuterTauNumerator(org.apache.datasketches.memory.WritableMemory,double)"
    - "[org.apache.datasketches.sampling.PreambleUtil].insertOuterTauDenominator(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:321"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:323"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:337"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:339"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:344"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:320,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getNumSamples()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:321,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:324,1"
      Dst: "[org.apache.datasketches.common.Family].getMinPreLongs()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:327,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:331,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:334,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:335,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:336,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:336,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:338,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertFlags(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:342,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertMaxK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:345,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:346,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertOuterTauNumerator(org.apache.datasketches.memory.WritableMemory,double)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:347,1"
      Dst: "[org.apache.datasketches.sampling.PreambleUtil].insertOuterTauDenominator(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:350,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].getOuterTau()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:358"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:361"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:360"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].mergeInto(org.apache.datasketches.sampling.VarOptItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.VarOptItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getN()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getSketchSamples()"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples].getHIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getItem()"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getWeight()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].update(java.lang.Object,double,boolean)"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples].getWeightCorrRIter()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getRRegionCount()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getTau()"
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].getOuterTau()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getTotalWtR()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:367"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:378"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:385"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:391"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:413"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:395"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:399"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:402"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:403"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:366,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:373,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getSketchSamples()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:377,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples].getHIterator()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:378,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:379,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:380,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getItem()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:380,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].getWeight()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:380,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].update(java.lang.Object,double,boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:384,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples].getWeightCorrRIter()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:391,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getRRegionCount()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:392,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getTau()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:393,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].getOuterTau()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:397,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getTotalWtR()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].getWeightCorrRIter()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:204,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsUnion].mergeReservoirInto(org.apache.datasketches.sampling.ReservoirItemsSketch<T>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.ReservoirItemsSketch<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getRawSamplesAsList()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].update(java.lang.Object,double,boolean)"
    - "[org.apache.datasketches.sampling.ReservoirItemsSketch].getImplicitSampleWeight()"
    - "[java.util.ArrayList].get(int)"
    - "[org.apache.datasketches.sampling.VarOptItemsUnion].getOuterTau()"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:423"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:426"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:430"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:432"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:431"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:441"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:445"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:451"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:454"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:455"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsUnion:459"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsUnion:468"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:422,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:429,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getK()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:432,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getRawSamplesAsList()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:432,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:432,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:432,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:433,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].update(java.lang.Object,double,boolean)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:437,1"
      Dst: "[org.apache.datasketches.sampling.ReservoirItemsSketch].getImplicitSampleWeight()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:442,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.datasketches.sampling.VarOptItemsUnion:449,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsUnion].getOuterTau()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.hll.Hll6Array].<init>(org.apache.datasketches.hll.Hll6Array)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.Hll6Array"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllArray].<init>(org.apache.datasketches.hll.HllArray)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:51,1"
      Dst: "[org.apache.datasketches.hll.HllArray].<init>(org.apache.datasketches.hll.HllArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll6Array].copy()"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.Hll6Array"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll6Array].<init>(org.apache.datasketches.hll.Hll6Array)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:63,1"
      Dst: "[org.apache.datasketches.hll.Hll6Array].<init>(org.apache.datasketches.hll.Hll6Array)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll6Array].getNibble(int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:77,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll6Array].iterator()"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.PairIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Hll6Array$HeapHll6Iterator].<init>(org.apache.datasketches.hll.Hll6Array,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:87,1"
      Dst: "[org.apache.datasketches.hll.Hll6Array$HeapHll6Iterator].<init>(org.apache.datasketches.hll.Hll6Array,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll6Array].putNibble(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:92,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll6Array].updateSlotNoKxQ(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.Hll6Array"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Hll6Array:98,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressionData].<init>()"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.CompressionData:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CompressionData].makeInversePermutation(byte[])"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressionData:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionData:49"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionData:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionData:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressionData:50,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.CompressionData].makeDecodingTable(short[],int)"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 2
    argTypes:
    - "short[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressionData:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionData:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:64"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.CompressionData].validateDecodingTable(short[],short[])"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short[]"
    - "short[]"
    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.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressionData:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionData:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionData:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionData:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionData:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressionData:101,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.cpc.CompressionData:101,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.cpc.CompressionData:101,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.cpc.CompressionData:101,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.cpc.CompressionData:101,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.datasketches.cpc.CompressionData:103,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.cpc.CompressionData].makeTheDecodingTables()"
    functionSourceFile: "org.apache.datasketches.cpc.CompressionData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.cpc.CompressionData].makeDecodingTable(short[],int)"
    - "[org.apache.datasketches.cpc.CompressionData].validateDecodingTable(short[],short[])"
    - "[org.apache.datasketches.cpc.CompressionData].makeInversePermutation(byte[])"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.CompressionData:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.CompressionData:116"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.CompressionData:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.CompressionData:108,1"
      Dst: "[org.apache.datasketches.cpc.CompressionData].makeDecodingTable(short[],int)"
    - Src: "org.apache.datasketches.cpc.CompressionData:109,1"
      Dst: "[org.apache.datasketches.cpc.CompressionData].validateDecodingTable(short[],short[])"
    - Src: "org.apache.datasketches.cpc.CompressionData:117,1"
      Dst: "[org.apache.datasketches.cpc.CompressionData].makeInversePermutation(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.AnotB].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.AnotB:71,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.AnotB].setA(org.apache.datasketches.tuple.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.AnotB].reset()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.tuple.AnotB].getCopyOfDataArraysTuple(org.apache.datasketches.tuple.Sketch)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.AnotB:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.AnotB:116,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].reset()"
    - Src: "org.apache.datasketches.tuple.AnotB:117,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.AnotB:120,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.AnotB:121,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.AnotB:122,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].getCopyOfDataArraysTuple(org.apache.datasketches.tuple.Sketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.AnotB].reset()"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.AnotB].getCopyOfDataArraysTuple(org.apache.datasketches.tuple.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.AnotB$DataArrays"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.AnotB$DataArrays].<init>()"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].compact()"
    - "[org.apache.datasketches.tuple.CompactSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.CompactSketch].getHashArr()"
    - "[java.lang.Object].clone()"
    - "[org.apache.datasketches.tuple.CompactSketch].getSummaryArr()"
    - "[org.apache.datasketches.tuple.Util].copySummaryArray(org.apache.datasketches.tuple.Summary[])"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.AnotB:490"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:492"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:496"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:500"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.AnotB:489,1"
      Dst: "[org.apache.datasketches.tuple.AnotB$DataArrays].<init>()"
    - Src: "org.apache.datasketches.tuple.AnotB:493,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].compact()"
    - Src: "org.apache.datasketches.tuple.AnotB:495,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.AnotB:500,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].getHashArr()"
    - Src: "org.apache.datasketches.tuple.AnotB:500,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.datasketches.tuple.AnotB:501,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].getSummaryArr()"
    - Src: "org.apache.datasketches.tuple.AnotB:501,1"
      Dst: "[org.apache.datasketches.tuple.Util].copySummaryArray(org.apache.datasketches.tuple.Summary[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.AnotB$DataArrays].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB$DataArrays"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.AnotB$DataArrays:480,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.AnotB].notB(org.apache.datasketches.tuple.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases].createCornerCaseId(long,int,boolean,long,int,boolean)"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].caseIdToCornerCase(int)"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getAnotbAction()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.tuple.AnotB].reset()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.tuple.AnotB].trimAndCopyDataArrays(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - "[org.apache.datasketches.tuple.AnotB].getCopyOfResultArraysTuple(long,int,long[],org.apache.datasketches.tuple.Summary[],org.apache.datasketches.tuple.Sketch)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.AnotB:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:178"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:190"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.AnotB:148,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.AnotB:149,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.AnotB:150,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.AnotB:153,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases].createCornerCaseId(long,int,boolean,long,int,boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:154,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].caseIdToCornerCase(int)"
    - Src: "org.apache.datasketches.tuple.AnotB:155,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getAnotbAction()"
    - Src: "org.apache.datasketches.tuple.AnotB:157,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.AnotB:159,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].reset()"
    - Src: "org.apache.datasketches.tuple.AnotB:164,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.AnotB:176,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].trimAndCopyDataArrays(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:188,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].getCopyOfResultArraysTuple(long,int,long[],org.apache.datasketches.tuple.Summary[],org.apache.datasketches.tuple.Sketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.tuple.AnotB].trimAndCopyDataArrays(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.AnotB$DataArrays"
    argCount: 4
    argTypes:
    - "long[]"
    - "org.apache.datasketches.tuple.Summary[]"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - "[org.apache.datasketches.tuple.Summary].copy()"
    - "[org.apache.datasketches.tuple.AnotB$DataArrays].<init>()"
    - "[java.util.Arrays].copyOfRange(long[],int,int)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.AnotB:610"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:619"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:618"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:612"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:606"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:605"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:614"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.AnotB:608,1"
      Dst: "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - Src: "org.apache.datasketches.tuple.AnotB:614,1"
      Dst: "[org.apache.datasketches.tuple.Summary].copy()"
    - Src: "org.apache.datasketches.tuple.AnotB:619,1"
      Dst: "[org.apache.datasketches.tuple.AnotB$DataArrays].<init>()"
    - Src: "org.apache.datasketches.tuple.AnotB:620,1"
      Dst: "[java.util.Arrays].copyOfRange(long[],int,int)"
    - Src: "org.apache.datasketches.tuple.AnotB:621,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.AnotB].getCopyOfResultArraysTuple(long,int,long[],org.apache.datasketches.tuple.Summary[],org.apache.datasketches.tuple.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tuple.AnotB$DataArrays"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "long[]"
    - "org.apache.datasketches.tuple.Summary[]"
    - "org.apache.datasketches.tuple.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.AnotB$DataArrays].<init>()"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.CompactSketch].getHashArr()"
    - "[org.apache.datasketches.thetacommon.HashOperations].convertToHashTable(long[],int,long,double)"
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getHashTable()"
    - "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - "[org.apache.datasketches.tuple.Summary].copy()"
    - "[java.util.Arrays].copyOfRange(long[],int,int)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.AnotB:519"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:535"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:545"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:537"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:537"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:539"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.AnotB:514,1"
      Dst: "[org.apache.datasketches.tuple.AnotB$DataArrays].<init>()"
    - Src: "org.apache.datasketches.tuple.AnotB:521,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.AnotB:522,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].getHashArr()"
    - Src: "org.apache.datasketches.tuple.AnotB:522,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].convertToHashTable(long[],int,long,double)"
    - Src: "org.apache.datasketches.tuple.AnotB:525,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getHashTable()"
    - Src: "org.apache.datasketches.tuple.AnotB:530,1"
      Dst: "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - Src: "org.apache.datasketches.tuple.AnotB:533,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - Src: "org.apache.datasketches.tuple.AnotB:538,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.AnotB:541,1"
      Dst: "[org.apache.datasketches.tuple.Summary].copy()"
    - Src: "org.apache.datasketches.tuple.AnotB:546,1"
      Dst: "[java.util.Arrays].copyOfRange(long[],int,int)"
    - Src: "org.apache.datasketches.tuple.AnotB:547,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.tuple.AnotB].notB(org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases].createCornerCaseId(long,int,boolean,long,int,boolean)"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].caseIdToCornerCase(int)"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getAnotbAction()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.tuple.AnotB].reset()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.tuple.AnotB].trimAndCopyDataArrays(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - "[org.apache.datasketches.tuple.AnotB].getCopyOfResultArraysTheta(long,int,long[],org.apache.datasketches.tuple.Summary[],org.apache.datasketches.theta.Sketch)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.AnotB:218"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:250"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.AnotB:220,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.AnotB:221,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.AnotB:222,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.AnotB:225,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases].createCornerCaseId(long,int,boolean,long,int,boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:226,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].caseIdToCornerCase(int)"
    - Src: "org.apache.datasketches.tuple.AnotB:227,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getAnotbAction()"
    - Src: "org.apache.datasketches.tuple.AnotB:229,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.AnotB:231,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].reset()"
    - Src: "org.apache.datasketches.tuple.AnotB:236,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.AnotB:248,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].trimAndCopyDataArrays(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:259,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].getCopyOfResultArraysTheta(long,int,long[],org.apache.datasketches.tuple.Summary[],org.apache.datasketches.theta.Sketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.tuple.AnotB].getCopyOfResultArraysTheta(long,int,long[],org.apache.datasketches.tuple.Summary[],org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.tuple.AnotB$DataArrays"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "long[]"
    - "org.apache.datasketches.tuple.Summary[]"
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.AnotB$DataArrays].<init>()"
    - "[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].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.thetacommon.HashOperations].convertToHashTable(long[],int,long,double)"
    - "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - "[org.apache.datasketches.tuple.Summary].copy()"
    - "[java.util.Arrays].copyOfRange(long[],int,int)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.AnotB:567"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:571"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:570"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:581"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:593"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:592"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:583"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:580"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:583"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:580"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:585"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.AnotB:558,1"
      Dst: "[org.apache.datasketches.tuple.AnotB$DataArrays].<init>()"
    - Src: "org.apache.datasketches.tuple.AnotB:564,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.apache.datasketches.tuple.AnotB:581,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.AnotB:581,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.AnotB:581,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.AnotB:581,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.AnotB:581,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.AnotB:568,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:569,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].convertToHashTable(long[],int,long,double)"
    - Src: "org.apache.datasketches.tuple.AnotB:576,1"
      Dst: "[org.apache.datasketches.tuple.Util].newSummaryArray(org.apache.datasketches.tuple.Summary[],int)"
    - Src: "org.apache.datasketches.tuple.AnotB:579,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - Src: "org.apache.datasketches.tuple.AnotB:584,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.AnotB:587,1"
      Dst: "[org.apache.datasketches.tuple.Summary].copy()"
    - Src: "org.apache.datasketches.tuple.AnotB:593,1"
      Dst: "[java.util.Arrays].copyOfRange(long[],int,int)"
    - Src: "org.apache.datasketches.tuple.AnotB:594,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.AnotB].getResult(boolean)"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - "[org.apache.datasketches.tuple.Util].copySummaryArray(org.apache.datasketches.tuple.Summary[])"
    - "[org.apache.datasketches.tuple.AnotB].reset()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.AnotB:280"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:281"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:286"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.AnotB:281,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:284,1"
      Dst: "[org.apache.datasketches.tuple.Util].copySummaryArray(org.apache.datasketches.tuple.Summary[])"
    - Src: "org.apache.datasketches.tuple.AnotB:286,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.AnotB].aNotB(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.tuple.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases].createCornerCaseId(long,int,boolean,long,int,boolean)"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].caseIdToCornerCase(int)"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getAnotbAction()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.tuple.AnotB].getCopyOfDataArraysTuple(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.AnotB].trimAndCopyDataArrays(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - "[org.apache.datasketches.tuple.AnotB].getCopyOfResultArraysTuple(long,int,long[],org.apache.datasketches.tuple.Summary[],org.apache.datasketches.tuple.Sketch)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.AnotB:318"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:318"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:370"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:366"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:365"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:371"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:374"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:373"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.AnotB:319,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.AnotB:322,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.AnotB:323,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.AnotB:324,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.AnotB:331,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases].createCornerCaseId(long,int,boolean,long,int,boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:332,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].caseIdToCornerCase(int)"
    - Src: "org.apache.datasketches.tuple.AnotB:333,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getAnotbAction()"
    - Src: "org.apache.datasketches.tuple.AnotB:337,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.AnotB:339,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:343,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.AnotB:352,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].getCopyOfDataArraysTuple(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.AnotB:356,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].trimAndCopyDataArrays(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:369,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].getCopyOfResultArraysTuple(long,int,long[],org.apache.datasketches.tuple.Summary[],org.apache.datasketches.tuple.Sketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.tuple.AnotB].aNotB(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.tuple.AnotB"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases].createCornerCaseId(long,int,boolean,long,int,boolean)"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].caseIdToCornerCase(int)"
    - "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getAnotbAction()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.tuple.AnotB].getCopyOfDataArraysTuple(org.apache.datasketches.tuple.Sketch)"
    - "[org.apache.datasketches.tuple.AnotB].trimAndCopyDataArrays(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - "[org.apache.datasketches.tuple.AnotB].getCopyOfResultArraysTheta(long,int,long[],org.apache.datasketches.tuple.Summary[],org.apache.datasketches.theta.Sketch)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.AnotB:411"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:411"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:465"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:466"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:469"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.AnotB:468"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.AnotB:467"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.AnotB:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.AnotB:412,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.AnotB:415,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.AnotB:416,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.AnotB:417,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.AnotB:419,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.tuple.AnotB:420,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.AnotB:421,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.tuple.AnotB:424,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases].createCornerCaseId(long,int,boolean,long,int,boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:425,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].caseIdToCornerCase(int)"
    - Src: "org.apache.datasketches.tuple.AnotB:426,1"
      Dst: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase].getAnotbAction()"
    - Src: "org.apache.datasketches.tuple.AnotB:430,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.AnotB:432,1"
      Dst: "[org.apache.datasketches.tuple.CompactSketch].<init>(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:436,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.tuple.AnotB:445,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].getCopyOfDataArraysTuple(org.apache.datasketches.tuple.Sketch)"
    - Src: "org.apache.datasketches.tuple.AnotB:449,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].trimAndCopyDataArrays(long[],org.apache.datasketches.tuple.Summary[],long,boolean)"
    - Src: "org.apache.datasketches.tuple.AnotB:464,1"
      Dst: "[org.apache.datasketches.tuple.AnotB].getCopyOfResultArraysTheta(long,int,long[],org.apache.datasketches.tuple.Summary[],org.apache.datasketches.theta.Sketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 11
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].<init>()"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getLowerBoundForBoverA(org.apache.datasketches.tuple.Sketch<S>,org.apache.datasketches.tuple.Sketch<S>)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Sketch<S>"
    - "org.apache.datasketches.tuple.Sketch<S>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getLowerBoundForBoverA(long,long,double)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:70"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:65,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:67,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:69,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:72,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:76,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getLowerBoundForBoverA(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:201,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getLowerBoundForBoverA(org.apache.datasketches.tuple.Sketch<S>,org.apache.datasketches.theta.Sketch<S>)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Sketch<S>"
    - "org.apache.datasketches.theta.Sketch<S>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getLowerBoundForBoverA(long,long,double)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:94"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:89,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:90,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:91,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:93,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:95,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:96,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:100,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getLowerBoundForBoverA(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getUpperBoundForBoverA(org.apache.datasketches.tuple.Sketch<S>,org.apache.datasketches.tuple.Sketch<S>)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Sketch<S>"
    - "org.apache.datasketches.tuple.Sketch<S>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getUpperBoundForBoverA(long,long,double)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:113,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:115,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:117,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:120,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:124,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getUpperBoundForBoverA(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getUpperBoundForBoverA(org.apache.datasketches.tuple.Sketch<S>,org.apache.datasketches.theta.Sketch<S>)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Sketch<S>"
    - "org.apache.datasketches.theta.Sketch<S>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    - "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getUpperBoundForBoverA(long,long,double)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:142"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:137,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:138,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:139,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:141,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:143,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:144,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:148,1"
      Dst: "[org.apache.datasketches.common.BoundsOnRatiosInSampledSets].getUpperBoundForBoverA(long,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getEstimateOfBoverA(org.apache.datasketches.tuple.Sketch<S>,org.apache.datasketches.tuple.Sketch<S>)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Sketch<S>"
    - "org.apache.datasketches.tuple.Sketch<S>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:161,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:163,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:165,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:168,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].getEstimateOfBoverA(org.apache.datasketches.tuple.Sketch<S>,org.apache.datasketches.theta.Sketch<S>)"
    functionSourceFile: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.Sketch<S>"
    - "org.apache.datasketches.theta.Sketch<S>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:190"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:194"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:185,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:186,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:187,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets].checkThetas(long,long)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:189,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:191,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets:192,1"
      Dst: "[org.apache.datasketches.tuple.Sketch].getCountLessThanThetaLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.kll.KllSketch$SketchStructure"
    - "org.apache.datasketches.memory.WritableMemory"
    - "org.apache.datasketches.memory.MemoryRequestServer"
    - "org.apache.datasketches.kll.KllMemoryValidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.BaseState].isReadOnly()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:76,1"
      Dst: "[org.apache.datasketches.kll.KllFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:79,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].newDirectUpdatableInstance(int,int,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    - "org.apache.datasketches.memory.MemoryRequestServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch$SketchStructure].getPreInts()"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSerVer()"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemorySerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryM(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    - "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:96,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getPreInts()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:96,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:97,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSerVer()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:97,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemorySerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:98,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:98,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:99,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:100,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryM(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:101,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:102,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:103,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:106,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:109,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:114,1"
      Dst: "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:116,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getItemAsString(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatItemsArray()"
    - "[java.lang.Float].toString(float)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:123,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:124,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:124,1"
      Dst: "[java.lang.Float].toString(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getK()"
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.memory.Memory].getFloatArray(long,float[],int,int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:209,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getK()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:213,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:216,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:216,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:216,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:218,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:220,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:221,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloatArray(long,float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getK()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:129,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getK()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:240"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:239,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:239,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:241,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:245,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:247,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getM()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryM(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:254,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryM(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:136,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:136,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:137,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:139,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:140,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMaxItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:145,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:146,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:148,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:149,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMaxItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMaxItemInternal()"
    - "[java.lang.Float].toString(float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:154,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMaxItemInternal()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:155,1"
      Dst: "[java.lang.Float].toString(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:160,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:160,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:161,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:163,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:164,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMinItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:169,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:170,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:172,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:173,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMinItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMinItemInternal()"
    - "[java.lang.Float].toString(float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:178,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMinItemInternal()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:179,1"
      Dst: "[java.lang.Float].toString(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].setMaxItem(float)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:184,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:185,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:186,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].setMinItem(float)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:191,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:192,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:193,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getN()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:202,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatRetainedItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getFloatArray(long,float[],int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:227"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:232"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:228,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:229,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:231,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:233,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloatArray(long,float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMemoryRequestServer()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.MemoryRequestServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMinK()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryMinK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getK()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:262,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryMinK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:263,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getMinMaxByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].putFloatLE(byte[],int,float)"
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:269"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:275"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:270,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putFloatLE(byte[],int,float)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:277,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:278,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:282,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getRetainedItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatRetainedItemsArray()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:290"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:291,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatRetainedItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:293,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:294,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getTotalItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatItemsArray()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:300,1"
      Dst: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getFloatItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:302,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:303,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].getWritableMemory()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].incN(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:314"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:314,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:315,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:315,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].incNumLevels()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryNumLevels(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:320,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:321,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryNumLevels(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:322,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].isLevelZeroSorted()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:327,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].setFloatItemsArray(float[])"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:332"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:332,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:333,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:334,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].setFloatItemsArrayAt(int,float)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:339"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:339,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:341,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:342,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].setFloatItemsArrayAt(int,float[],int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:347"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:347,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:348,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:349,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloatArray(long,float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].setLevelZeroSorted(boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:354"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:354,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:355,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].setMinK(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:360"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:361"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:360,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:361,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].setN(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:366"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:366,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:367,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].setNumLevels(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectFloatsSketch:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectFloatsSketch:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:372,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectFloatsSketch:373,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectFloatsSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectFloatsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Hll4Update].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.Hll4Update"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.hll.Hll4Update:32,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getCDF(java.lang.Object[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.GenericSortedView].getCDF(java.lang.Object[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:259,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:259,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:260,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:261,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericSortedView].getCDF(java.lang.Object[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getSV(org.apache.datasketches.quantiles.ItemsSketch)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:641"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:641,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getSV(org.apache.datasketches.quantiles.ItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getSV(org.apache.datasketches.quantiles.ItemsSketch)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.quantiles.ItemsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getNumRetained()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - "[org.apache.datasketches.quantiles.ItemsSketch].populateFromItemsSketch(int,long,long,java.lang.Object[],int,int,java.lang.Object[],long[],java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsMergeImpl].blockyTandemMergeSort(java.lang.Object[],long[],int,int,java.util.Comparator)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].convertToCumulative(long[])"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].<init>(java.lang.Object[],long[],org.apache.datasketches.quantilescommon.QuantilesGenericAPI)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:647"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:645"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:647"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:648"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:647"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:666"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:670"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:669"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:646,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:647,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:647,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:648,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getK()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:649,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getNumRetained()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:650,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:654,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:655,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBaseBufferCount()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:659,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getBitPattern()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:660,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getComparator()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:659,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].populateFromItemsSketch(int,long,long,java.lang.Object[],int,int,java.lang.Object[],long[],java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:664,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsMergeImpl].blockyTandemMergeSort(java.lang.Object[],long[],int,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:666,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].convertToCumulative(long[])"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:667,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:670,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].<init>(java.lang.Object[],long[],org.apache.datasketches.quantilescommon.QuantilesGenericAPI)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].populateFromItemsSketch(int,long,long,java.lang.Object[],int,int,java.lang.Object[],long[],java.util.Comparator)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "long"
    - "long"
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "java.lang.Object[]"
    - "long[]"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:682"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:682"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:682"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:682"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:683"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:696"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:695"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:685"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:682"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:687"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:682"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:699"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:703"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:704"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:707"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:704"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:682,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:708,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].convertToCumulative(long[])"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:719"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:722"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getPartitionBoundariesFromNumParts(int,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getPartitionBoundariesFromNumParts(int,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:288"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:288,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:288,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:289,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:290,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getPartitionBoundariesFromNumParts(int,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getPartitionBoundariesFromPartSize(long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantilescommon.GenericPartitionBoundaries"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getPartitionBoundariesFromPartSize(long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:297"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:297,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:297,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:298,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:299,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getPartitionBoundariesFromPartSize(long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getPMF(java.lang.Object[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.GenericSortedView].getPMF(java.lang.Object[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:304"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:304,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:304,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:305,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:306,1"
      Dst: "[org.apache.datasketches.quantilescommon.GenericSortedView].getPMF(java.lang.Object[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "double"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:311"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:311,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:311,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:312,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:313,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getQuantileLowerBound(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(int,boolean)"
    - "[java.lang.Math].max(double,double)"
    - "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getQuantile(double)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:318"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:318,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:318,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:319,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(int,boolean)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:319,1"
      Dst: "[java.lang.Math].max(double,double)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:319,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getQuantile(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(int,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ClassicUtil].getNormalizedRankError(int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:394,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].getNormalizedRankError(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getQuantileUpperBound(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(int,boolean)"
    - "[java.lang.Math].min(double,double)"
    - "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getQuantile(double)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:324"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:324,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:324,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:325,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(int,boolean)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:325,1"
      Dst: "[java.lang.Math].min(double,double)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:325,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesGenericAPI].getQuantile(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getQuantiles(double[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "double[]"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantiles(double[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:330"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:330,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:330,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:331,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:332,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getQuantiles(double[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getRank(java.lang.Object,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getRank(java.lang.Object,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:337"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:337,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:337,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:338,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:339,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getRank(java.lang.Object,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getRankLowerBound(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(int,boolean)"
    - "[java.lang.Math].max(double,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:344,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(int,boolean)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:344,1"
      Dst: "[java.lang.Math].max(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getRankUpperBound(double)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(int,boolean)"
    - "[java.lang.Math].min(double,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:349,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(int,boolean)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:349,1"
      Dst: "[java.lang.Math].min(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getRanks(java.lang.Object[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getRank(java.lang.Object,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:354"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:358"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:354,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].isEmpty()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:354,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:355,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:359,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].getRank(java.lang.Object,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.quantilescommon.QuantilesGenericSketchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketchIterator].<init>(org.apache.datasketches.quantiles.ItemsSketch,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:366,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketchIterator].<init>(org.apache.datasketches.quantiles.ItemsSketch,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:381,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].getNormalizedRankError(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getKFromEpsilon(double,boolean)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ClassicUtil].getKFromEpsilon(double,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:407,1"
      Dst: "[org.apache.datasketches.quantiles.ClassicUtil].getKFromEpsilon(double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].isReadOnly()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].reset()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:438,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe<T>)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ArrayOfItemsSerDe<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].toByteArray(boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:453,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].toByteArray(boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].toByteArray(boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsByteArrayImpl].toByteArray(org.apache.datasketches.quantiles.ItemsSketch,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:463,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsByteArrayImpl].toByteArray(org.apache.datasketches.quantiles.ItemsSketch,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].toString(byte[])"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.PreambleUtil].toString(byte[],boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:493,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].toString(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].toString(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.PreambleUtil].toString(org.apache.datasketches.memory.Memory,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:503,1"
      Dst: "[org.apache.datasketches.quantiles.PreambleUtil].toString(org.apache.datasketches.memory.Memory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].putMemory(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "org.apache.datasketches.common.ArrayOfItemsSerDe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[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()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.ItemsSketch:535"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:539"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.ItemsSketch:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:533,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:534,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:536,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:536,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:536,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:536,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:536,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:536,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:539,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.ItemsSketch].getSortedView()"
    functionSourceFile: "org.apache.datasketches.quantiles.ItemsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.ItemsSketch:637,1"
      Dst: "[org.apache.datasketches.quantiles.ItemsSketch].refreshSortedView()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.CpcConfidence].<init>()"
    functionSourceFile: "org.apache.datasketches.cpc.CpcConfidence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.CpcConfidence:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].propagateToSharedSketch(long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicBoolean].get()"
    - "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].propagate(java.util.concurrent.atomic.AtomicBoolean,org.apache.datasketches.theta.Sketch,long)"
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getVolatileTheta()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:98,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:100,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:101,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].propagate(java.util.concurrent.atomic.AtomicBoolean,org.apache.datasketches.theta.Sketch,long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:103,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getVolatileTheta()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].propagateToSharedSketch()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicBoolean].get()"
    - "[org.apache.datasketches.theta.UpdateSketch].compact(boolean,org.apache.datasketches.memory.WritableMemory)"
    - "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].propagate(java.util.concurrent.atomic.AtomicBoolean,org.apache.datasketches.theta.Sketch,long)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].reset()"
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getVolatileTheta()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:112,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:115,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].compact(boolean,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:116,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:117,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].propagate(java.util.concurrent.atomic.AtomicBoolean,org.apache.datasketches.theta.Sketch,long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:119,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].reset()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:120,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getVolatileTheta()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].getCompactBytes()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getCompactBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:127,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getCompactBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].getCurrentBytes()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getCurrentBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:132,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getCurrentBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].getEstimate()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getEstimate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:137,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getEstimate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].getLowerBound(int)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getLowerBound(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:142,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getLowerBound(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].getUpperBound(int)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getUpperBound(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:147,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].getUpperBound(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].hasMemory()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].hasMemory()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:152,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].hasMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].isDirect()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].isDirect()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:157,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].isDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].isEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:162,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].isEstimationMode()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].isEstimationMode()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:167,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].isEstimationMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:174,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].reset()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].reset()"
    - "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:181,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].reset()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:183,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].hashUpdate(long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.theta.UpdateReturnState"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].isEstimationMode()"
    - "[org.apache.datasketches.thetacommon.HashOperations].checkHashCorruption(long)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold()"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].propagateToSharedSketch(long)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].hashUpdate(long)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].isOutOfSpace(int)"
    - "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].propagateToSharedSketch()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:199"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:203"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:203"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:205"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:208"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:213"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:217"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:200,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentSharedThetaSketch].isEstimationMode()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:202,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].checkHashCorruption(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:203,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getHashTableThreshold()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:205,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:205,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:208,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].propagateToSharedSketch(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:212,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].hashUpdate(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:213,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:213,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].isOutOfSpace(int)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapThetaBuffer:214,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapThetaBuffer].propagateToSharedSketch()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.QuantileSearchCriteria].values()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.quantilescommon.QuantileSearchCriteria[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.QuantileSearchCriteria:30,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.QuantileSearchCriteria].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    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.datasketches.quantilescommon.QuantileSearchCriteria:30,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.QuantileSearchCriteria].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantilescommon.QuantileSearchCriteria:30,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.CompactOperations].<init>()"
    functionSourceFile: "org.apache.datasketches.theta.CompactOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.theta.CompactOperations:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality].values()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality:53,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality"
    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.datasketches.quantilescommon.GenericInequalitySearch$Inequality:53,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantilescommon.GenericInequalitySearch$Inequality:53,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].<init>(org.apache.datasketches.req.ReqSketch)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.ReqSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.BaseReqSketch].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.datasketches.req.ReqSketch$CompactorReturn].<init>()"
    - "[java.util.Random].<init>()"
    - "[java.util.Random].<init>(long)"
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.req.ReqCompactor].<init>(org.apache.datasketches.req.ReqCompactor)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:151,1"
      Dst: "[org.apache.datasketches.req.BaseReqSketch].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:106,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:109,1"
      Dst: "[org.apache.datasketches.req.ReqSketch$CompactorReturn].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:161,1"
      Dst: "[java.util.Random].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:161,1"
      Dst: "[java.util.Random].<init>(long)"
    - Src: "org.apache.datasketches.req.ReqSketch:163,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - Src: "org.apache.datasketches.req.ReqSketch:164,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.req.ReqSketch:164,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].<init>(org.apache.datasketches.req.ReqCompactor)"
    - Src: "org.apache.datasketches.req.ReqSketch:164,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.req.ReqSketch].builder()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.req.ReqSketchBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketchBuilder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:173,1"
      Dst: "[org.apache.datasketches.req.ReqSketchBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.req.ReqSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSerDe].heapify(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:182,1"
      Dst: "[org.apache.datasketches.req.ReqSerDe].heapify(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].validateSplits(float[])"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].isFinite(float)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:197"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:199"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:202"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:199,1"
      Dst: "[java.lang.Float].isFinite(float)"
    - Src: "org.apache.datasketches.req.ReqSketch:200,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.req.ReqSketch].getCDF(float[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "float[]"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.FloatsSortedView].getCDF(float[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:211,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSketch:211,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:212,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.req.ReqSketch:213,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSortedView].getCDF(float[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch$CreateSortedView].<init>(org.apache.datasketches.req.ReqSketch,org.apache.datasketches.req.ReqSketch$1)"
    - "[org.apache.datasketches.req.ReqSketch$CreateSortedView].getSV()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:568"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:572"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:569,1"
      Dst: "[org.apache.datasketches.req.ReqSketch$CreateSortedView].<init>(org.apache.datasketches.req.ReqSketch,org.apache.datasketches.req.ReqSketch$1)"
    - Src: "org.apache.datasketches.req.ReqSketch:570,1"
      Dst: "[org.apache.datasketches.req.ReqSketch$CreateSortedView].getSV()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketch$CreateSortedView].<init>(org.apache.datasketches.req.ReqSketch,org.apache.datasketches.req.ReqSketch$1)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.req.ReqSketch"
    - "org.apache.datasketches.req.ReqSketch$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch$CreateSortedView].<init>(org.apache.datasketches.req.ReqSketch)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:575,1"
      Dst: "[org.apache.datasketches.req.ReqSketch$CreateSortedView].<init>(org.apache.datasketches.req.ReqSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch$CreateSortedView].<init>(org.apache.datasketches.req.ReqSketch)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.ReqSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:575,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch$CreateSortedView].getSV()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.req.ReqSketch].getCompactors()"
    - "[java.util.List].size()"
    - "[org.apache.datasketches.req.ReqSketch].getNumRetained()"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - "[org.apache.datasketches.req.ReqCompactor].getLgWeight()"
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - "[org.apache.datasketches.req.ReqSketch].getHighRankAccuracyMode()"
    - "[org.apache.datasketches.req.ReqSketch$CreateSortedView].mergeSortIn(org.apache.datasketches.req.FloatBuffer,long,int,boolean)"
    - "[org.apache.datasketches.req.ReqSketch$CreateSortedView].createCumulativeNativeRanks()"
    - "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].<init>(float[],long[],org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:580"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:581"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:588"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:580,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:580,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:582,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getCompactors()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:583,1"
      Dst: "[java.util.List].size()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:584,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumRetained()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:589,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:590,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:591,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getLgWeight()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:592,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:593,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getHighRankAccuracyMode()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:593,1"
      Dst: "[org.apache.datasketches.req.ReqSketch$CreateSortedView].mergeSortIn(org.apache.datasketches.req.FloatBuffer,long,int,boolean)"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:596,1"
      Dst: "[org.apache.datasketches.req.ReqSketch$CreateSortedView].createCumulativeNativeRanks()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:597,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].<init>(float[],long[],org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketch].getNumRetained()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch$CreateSortedView].mergeSortIn(org.apache.datasketches.req.FloatBuffer,long,int,boolean)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.req.FloatBuffer"
    - "long"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.FloatBuffer].isSorted()"
    - "[org.apache.datasketches.req.FloatBuffer].sort()"
    - "[org.apache.datasketches.req.FloatBuffer].getArray()"
    - "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - "[org.apache.datasketches.req.FloatBuffer].getCapacity()"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:610"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:611"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:616"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:611"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:617"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:636"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:635"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:618"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:625"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:618"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:625"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:619"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:623"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:622"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:626"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:629"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:628"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:629"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:636"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:635"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:610,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].isSorted()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:610,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].sort()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:611,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getArray()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:612,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCount()"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:616,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].getCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.apache.datasketches.req.ReqSketch$CreateSortedView].createCumulativeNativeRanks()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].access$100(org.apache.datasketches.req.ReqSketch)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:640"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:642"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:643"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:645"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:644"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:645"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch$CreateSortedView:644"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch$CreateSortedView:645"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:643,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].access$100(org.apache.datasketches.req.ReqSketch)"
    - Src: "org.apache.datasketches.req.ReqSketch$CreateSortedView:644,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.req.ReqSketch].access$100(org.apache.datasketches.req.ReqSketch)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.ReqSketch"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getNormalizedRankError(boolean)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:243,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getPMF(float[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "float[]"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.FloatsSortedView].getPMF(float[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:249,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSketch:249,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:250,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.req.ReqSketch:251,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSortedView].getPMF(float[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "float"
    argCount: 2
    argTypes:
    - "double"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:256"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:257"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:257"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:256,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSketch:256,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:258,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:258,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:258,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.req.ReqSketch:258,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.req.ReqSketch:258,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:261,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.req.ReqSketch:262,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketch].getQuantiles(double[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "float[]"
    argCount: 2
    argTypes:
    - "double[]"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:271"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:267,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSketch:267,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:268,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.req.ReqSketch:272,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketch].getQuantileLowerBound(double)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "float"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].getRankLowerBound(double,int)"
    - "[org.apache.datasketches.req.ReqSketch].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:284,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getRankLowerBound(double,int)"
    - Src: "org.apache.datasketches.req.ReqSketch:284,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getRankLowerBound(double,int)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - "[org.apache.datasketches.req.ReqSketch].getN()"
    - "[org.apache.datasketches.req.BaseReqSketch].getRankLB(int,int,double,int,boolean,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:326,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - Src: "org.apache.datasketches.req.ReqSketch:326,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getN()"
    - Src: "org.apache.datasketches.req.ReqSketch:326,1"
      Dst: "[org.apache.datasketches.req.BaseReqSketch].getRankLB(int,int,double,int,boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getQuantileLowerBound(double,int)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "float"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].getRankLowerBound(double,int)"
    - "[org.apache.datasketches.req.ReqSketch].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:289,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getRankLowerBound(double,int)"
    - Src: "org.apache.datasketches.req.ReqSketch:289,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getQuantileUpperBound(double)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "float"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].getRankUpperBound(double,int)"
    - "[org.apache.datasketches.req.ReqSketch].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:299,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getRankUpperBound(double,int)"
    - Src: "org.apache.datasketches.req.ReqSketch:299,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getRankUpperBound(double,int)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - "[org.apache.datasketches.req.ReqSketch].getN()"
    - "[org.apache.datasketches.req.BaseReqSketch].getRankUB(int,int,double,int,boolean,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:353,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - Src: "org.apache.datasketches.req.ReqSketch:353,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getN()"
    - Src: "org.apache.datasketches.req.ReqSketch:353,1"
      Dst: "[org.apache.datasketches.req.BaseReqSketch].getRankUB(int,int,double,int,boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getQuantileUpperBound(double,int)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "float"
    argCount: 2
    argTypes:
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].getRankUpperBound(double,int)"
    - "[org.apache.datasketches.req.ReqSketch].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:304,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getRankUpperBound(double,int)"
    - Src: "org.apache.datasketches.req.ReqSketch:304,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getRank(float,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double"
    argCount: 2
    argTypes:
    - "float"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getRank(float,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:309"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:309,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSketch:309,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:310,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.req.ReqSketch:311,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getRank(float,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getRankLowerBound(double)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - "[org.apache.datasketches.req.ReqSketch].getN()"
    - "[org.apache.datasketches.req.BaseReqSketch].getRankLB(int,int,double,int,boolean,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:321,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - Src: "org.apache.datasketches.req.ReqSketch:321,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getN()"
    - Src: "org.apache.datasketches.req.ReqSketch:321,1"
      Dst: "[org.apache.datasketches.req.BaseReqSketch].getRankLB(int,int,double,int,boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getRanks(float[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "float[]"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getRank(float,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:331"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:335"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:331,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSketch:331,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:332,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    - Src: "org.apache.datasketches.req.ReqSketch:336,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSketchSortedView].getRank(float,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketch].getRankUpperBound(double)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - "[org.apache.datasketches.req.ReqSketch].getN()"
    - "[org.apache.datasketches.req.BaseReqSketch].getRankUB(int,int,double,int,boolean,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:348,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - Src: "org.apache.datasketches.req.ReqSketch:348,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getN()"
    - Src: "org.apache.datasketches.req.ReqSketch:348,1"
      Dst: "[org.apache.datasketches.req.BaseReqSketch].getRankUB(int,int,double,int,boolean,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getSerializedSizeBytes()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSerDe].getSerFormat(org.apache.datasketches.req.ReqSketch)"
    - "[org.apache.datasketches.req.ReqSerDe].getSerBytes(org.apache.datasketches.req.ReqSketch,org.apache.datasketches.req.ReqSerDe$SerDeFormat)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:361,1"
      Dst: "[org.apache.datasketches.req.ReqSerDe].getSerFormat(org.apache.datasketches.req.ReqSketch)"
    - Src: "org.apache.datasketches.req.ReqSketch:362,1"
      Dst: "[org.apache.datasketches.req.ReqSerDe].getSerBytes(org.apache.datasketches.req.ReqSketch,org.apache.datasketches.req.ReqSerDe$SerDeFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].isEstimationMode()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:372,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.quantilescommon.QuantilesFloatsSketchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketchIterator].<init>(org.apache.datasketches.req.ReqSketch)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:377,1"
      Dst: "[org.apache.datasketches.req.ReqSketchIterator].<init>(org.apache.datasketches.req.ReqSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].merge(org.apache.datasketches.req.ReqSketch)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.req.ReqSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.req.ReqSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Float].isNaN(float)"
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - "[org.apache.datasketches.req.ReqSketch].grow()"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.req.ReqCompactor].merge(org.apache.datasketches.req.ReqCompactor)"
    - "[org.apache.datasketches.req.ReqSketch].computeMaxNomSize()"
    - "[org.apache.datasketches.req.ReqSketch].computeTotalRetainedItems()"
    - "[org.apache.datasketches.req.ReqSketch].compress()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:382"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:382"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:382"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:383"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:389"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:389"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:390"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:390"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:392"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:394"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:396"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:399"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:401"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:403"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:402"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:403"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:382,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEmpty()"
    - Src: "org.apache.datasketches.req.ReqSketch:384,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:389,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "org.apache.datasketches.req.ReqSketch:392,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - Src: "org.apache.datasketches.req.ReqSketch:392,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].grow()"
    - Src: "org.apache.datasketches.req.ReqSketch:395,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.req.ReqSketch:395,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].merge(org.apache.datasketches.req.ReqCompactor)"
    - Src: "org.apache.datasketches.req.ReqSketch:397,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].computeMaxNomSize()"
    - Src: "org.apache.datasketches.req.ReqSketch:398,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].computeTotalRetainedItems()"
    - Src: "org.apache.datasketches.req.ReqSketch:400,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].compress()"
    - Src: "org.apache.datasketches.req.ReqSketch:402,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.apache.datasketches.req.ReqSketch].reset()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.datasketches.req.ReqSketch].grow()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:415,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:416,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].grow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSerDe].toByteArray(org.apache.datasketches.req.ReqSketch)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:421,1"
      Dst: "[org.apache.datasketches.req.ReqSerDe].toByteArray(org.apache.datasketches.req.ReqSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].toString()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    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()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(float)"
    - "[org.apache.datasketches.req.ReqSketch].isEstimationMode()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:426,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:427,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:428,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.req.ReqSketch:428,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.req.ReqSketch:429,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.req.ReqSketch:431,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.req.ReqSketch:433,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].isEstimationMode()"
    - Src: "org.apache.datasketches.req.ReqSketch:433,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.datasketches.req.ReqSketch:435,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].viewCompactorDetail(java.lang.String,boolean)"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.req.ReqSketch].getNumRetained()"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.datasketches.req.ReqSketch].getN()"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - "[java.util.List].get(int)"
    - "[org.apache.datasketches.req.ReqCompactor].toListPrefix()"
    - "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - "[org.apache.datasketches.req.FloatBuffer].toHorizList(java.lang.String,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.req.ReqSketch:468"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:473"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.req.ReqSketch:472"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.req.ReqSketch:471"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.req.ReqSketch:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:463,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.req.ReqSketch:464,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.req.ReqSketch:465,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumRetained()"
    - Src: "org.apache.datasketches.req.ReqSketch:465,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.req.ReqSketch:466,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getN()"
    - Src: "org.apache.datasketches.req.ReqSketch:466,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.req.ReqSketch:468,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].getNumLevels()"
    - Src: "org.apache.datasketches.req.ReqSketch:469,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.datasketches.req.ReqSketch:470,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].toListPrefix()"
    - Src: "org.apache.datasketches.req.ReqSketch:471,1"
      Dst: "[org.apache.datasketches.req.ReqCompactor].getBuffer()"
    - Src: "org.apache.datasketches.req.ReqSketch:471,1"
      Dst: "[org.apache.datasketches.req.FloatBuffer].toHorizList(java.lang.String,int)"
    - Src: "org.apache.datasketches.req.ReqSketch:474,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.req.ReqSketch].getMaxNomSize()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].getSortedView()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.quantilescommon.FloatsSketchSortedView"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:563,1"
      Dst: "[org.apache.datasketches.req.ReqSketch].refreshSortedView()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].isReadOnly()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.BaseReqSketch].isReadOnly()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:83,1"
      Dst: "[org.apache.datasketches.req.BaseReqSketch].isReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].isDirect()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.BaseReqSketch].isDirect()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:83,1"
      Dst: "[org.apache.datasketches.req.BaseReqSketch].isDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.req.ReqSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.req.BaseReqSketch].hasMemory()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSketch:83,1"
      Dst: "[org.apache.datasketches.req.BaseReqSketch].hasMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].<init>()"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.common.Util:70,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].bytesToInt(byte[])"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].bytesToLong(byte[])"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].intToBytes(int,byte[])"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].longToBytes(long,byte[])"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "long"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].convertToLongArray(byte[],boolean)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:138"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:141"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:142,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.common.Util].longToHexBytes(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Long].toHexString(long)"
    - "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:168,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.Util:170,1"
      Dst: "[java.lang.Long].toHexString(long)"
    - Src: "org.apache.datasketches.common.Util:171,1"
      Dst: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - Src: "org.apache.datasketches.common.Util:171,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.Util:173,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].bytesToString(byte[],boolean,boolean,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "byte[]"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:189"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:190"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:195"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:186,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.Util:191,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.common.Util:191,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.Util:200,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.common.Util].nanoSecToString(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].toString(long)"
    - "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:213,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.apache.datasketches.common.Util:213,1"
      Dst: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - Src: "org.apache.datasketches.common.Util:216,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.common.Util:216,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].milliSecToString(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].toString(long)"
    - "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:229,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.apache.datasketches.common.Util:229,1"
      Dst: "[org.apache.datasketches.common.Util].zeroPad(java.lang.String,int)"
    - Src: "org.apache.datasketches.common.Util:232,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.datasketches.common.Util:232,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].checkIfMultipleOf8AndGT0(long,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:274"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:274"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:277,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.Util:277,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.Util:277,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.common.Util:277,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.Util:277,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].isMultipleOf8AndGT0(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:287"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:287"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:286"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.common.Util].ceilingPowerOf2(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].highestOneBit(long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:353"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:355"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:355,1"
      Dst: "[java.lang.Long].highestOneBit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].pwr2SeriesNext(int,long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].log2(double)"
    - "[java.lang.Math].round(double)"
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:434"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:439"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:435,1"
      Dst: "[org.apache.datasketches.common.Util].log2(double)"
    - Src: "org.apache.datasketches.common.Util:435,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.apache.datasketches.common.Util:438,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.common.Util].pwr2SeriesPrev(int,int)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].log2(double)"
    - "[java.lang.Math].round(double)"
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:466"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:466"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:471"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:467,1"
      Dst: "[org.apache.datasketches.common.Util].log2(double)"
    - Src: "org.apache.datasketches.common.Util:467,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.apache.datasketches.common.Util:470,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].ceilingPowerBaseOfDouble(double,double)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].logBaseOfX(double,double)"
    - "[java.lang.Math].ceil(double)"
    - "[java.lang.Math].pow(double,double)"
    - "[java.lang.Math].round(double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:525"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:526,1"
      Dst: "[org.apache.datasketches.common.Util].logBaseOfX(double,double)"
    - Src: "org.apache.datasketches.common.Util:526,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.common.Util:526,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.apache.datasketches.common.Util:526,1"
      Dst: "[java.lang.Math].round(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].floorPowerBaseOfDouble(double,double)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].logBaseOfX(double,double)"
    - "[java.lang.Math].floor(double)"
    - "[java.lang.Math].pow(double,double)"
    - "[java.lang.Math].round(double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:543"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:543"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:544,1"
      Dst: "[org.apache.datasketches.common.Util].logBaseOfX(double,double)"
    - Src: "org.apache.datasketches.common.Util:544,1"
      Dst: "[java.lang.Math].floor(double)"
    - Src: "org.apache.datasketches.common.Util:544,1"
      Dst: "[java.lang.Math].pow(double,double)"
    - Src: "org.apache.datasketches.common.Util:544,1"
      Dst: "[java.lang.Math].round(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].numberOfLeadingOnes(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:591,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].exactLog2OfLong(long,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].checkIfPowerOf2(long,java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:616,1"
      Dst: "[org.apache.datasketches.common.Util].checkIfPowerOf2(long,java.lang.String)"
    - Src: "org.apache.datasketches.common.Util:617,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].exactLog2OfInt(int)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:627"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:630"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:627,1"
      Dst: "[org.apache.datasketches.common.Util].isPowerOf2(long)"
    - Src: "org.apache.datasketches.common.Util:628,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.common.Util:630,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].checkProbability(double,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:673"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:676"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:675"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:673"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:676"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:675"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:676,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.common.Util:676,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.common.Util:676,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.common.Util:676,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.common.Util:676,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].isLessThanUnsigned(long,long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:689"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:688"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:689"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:689"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.common.Util:689"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.common.Util].numDigits(long)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].ceil(double)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:729"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.common.Util:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:730,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.common.Util:730,1"
      Dst: "[java.lang.Math].ceil(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].longToFixedLengthString(long,int)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].toString(long)"
    - "[org.apache.datasketches.common.Util].characterPad(java.lang.String,int,char,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:746,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.apache.datasketches.common.Util:747,1"
      Dst: "[org.apache.datasketches.common.Util].characterPad(java.lang.String,int,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.Util].minT(java.lang.Object,java.lang.Object,java.util.Comparator<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:761"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:760"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:761,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].maxT(java.lang.Object,java.lang.Object,java.util.Comparator<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:773"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:773,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].lt(java.lang.Object,java.lang.Object,java.util.Comparator<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:785"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:784"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:785,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.common.Util].le(java.lang.Object,java.lang.Object,java.util.Comparator<?\
      \ super T>)"
    functionSourceFile: "org.apache.datasketches.common.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.common.Util:797"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.common.Util:796"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.common.Util:797,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.req.ReqSerDe$SerDeFormat].values()"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe$SerDeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.ReqSerDe$SerDeFormat[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.req.ReqSerDe$SerDeFormat:127,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSerDe$SerDeFormat].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe$SerDeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.req.ReqSerDe$SerDeFormat"
    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.datasketches.req.ReqSerDe$SerDeFormat:127,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.req.ReqSerDe$SerDeFormat].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.req.ReqSerDe$SerDeFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.req.ReqSerDe$SerDeFormat:127,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator].next()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:43"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:44"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:43"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:45"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:46"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator].getKey()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator].getValues()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOfRange(double[],int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator:62,1"
      Dst: "[java.util.Arrays].copyOfRange(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.common.ByteArrayUtil:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].getShortBE(byte[],int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].putShortBE(byte[],int,short)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].getIntLE(byte[],int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].getIntBE(byte[],int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].putIntBE(byte[],int,int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].getLongLE(byte[],int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].getLongBE(byte[],int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].putLongBE(byte[],int,long)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].getFloatLE(byte[],int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].getIntLE(byte[],int)"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ByteArrayUtil:242,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].getIntLE(byte[],int)"
    - Src: "org.apache.datasketches.common.ByteArrayUtil:242,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].getFloatBE(byte[],int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].getIntBE(byte[],int)"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ByteArrayUtil:266,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].getIntBE(byte[],int)"
    - Src: "org.apache.datasketches.common.ByteArrayUtil:266,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].putFloatBE(byte[],int,float)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putIntBE(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ByteArrayUtil:278,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "org.apache.datasketches.common.ByteArrayUtil:278,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putIntBE(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].getDoubleLE(byte[],int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].getLongLE(byte[],int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ByteArrayUtil:290,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].getLongLE(byte[],int)"
    - Src: "org.apache.datasketches.common.ByteArrayUtil:290,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].getDoubleBE(byte[],int)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].getLongBE(byte[],int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ByteArrayUtil:314,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].getLongBE(byte[],int)"
    - Src: "org.apache.datasketches.common.ByteArrayUtil:314,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.common.ByteArrayUtil].putDoubleBE(byte[],int,double)"
    functionSourceFile: "org.apache.datasketches.common.ByteArrayUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToRawLongBits(double)"
    - "[org.apache.datasketches.common.ByteArrayUtil].putLongBE(byte[],int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.common.ByteArrayUtil:326,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    - Src: "org.apache.datasketches.common.ByteArrayUtil:326,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putLongBE(byte[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].setNominalEntries(int)"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.theta.SetOperationBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SetOperationBuilder:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SetOperationBuilder:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:74,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:74,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:76,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:76,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:76,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:76,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:76,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].setLogNominalEntries(int)"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.theta.SetOperationBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkNomLongs(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:92,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkNomLongs(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].getLgNominalEntries()"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].setSeed(long)"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.SetOperationBuilder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].getSeed()"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].setP(float)"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.theta.SetOperationBuilder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SetOperationBuilder:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SetOperationBuilder:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:131,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:131,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:131,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:131,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:131,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].getP()"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].setResizeFactor(org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.SetOperationBuilder"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ResizeFactor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].getResizeFactor()"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.common.ResizeFactor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].setMemoryRequestServer(org.apache.datasketches.memory.MemoryRequestServer)"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.SetOperationBuilder"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.MemoryRequestServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].getMemoryRequestServer()"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.MemoryRequestServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family)"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.apache.datasketches.theta.SetOperation"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.Family"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:187,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.datasketches.theta.SetOperation"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.common.Family"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.theta.UnionImpl].initNewHeapInstance(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    - "[org.apache.datasketches.theta.UnionImpl].initNewDirectInstance(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.theta.IntersectionImpl].initNewHeapInstance(long)"
    - "[org.apache.datasketches.theta.IntersectionImpl].initNewDirectInstance(long,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.theta.AnotBimpl].<init>(long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.common.Family].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.SetOperationBuilder:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SetOperationBuilder:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.SetOperationBuilder:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.SetOperationBuilder:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:199,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:202,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].initNewHeapInstance(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:205,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].initNewDirectInstance(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:211,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].initNewHeapInstance(long)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:214,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].initNewDirectInstance(long,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:220,1"
      Dst: "[org.apache.datasketches.theta.AnotBimpl].<init>(long)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:223,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:229,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:229,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:230,1"
      Dst: "[org.apache.datasketches.common.Family].toString()"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:230,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.theta.UnionImpl].initNewHeapInstance(int,long,float,org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.UnionImpl"
    argCount: 4
    argTypes:
    - "int"
    - "long"
    - "float"
    - "org.apache.datasketches.common.ResizeFactor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,boolean)"
    - "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:94,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,boolean)"
    - Src: "org.apache.datasketches.theta.UnionImpl:96,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:97,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.UnionImpl:98,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.theta.UpdateSketch"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Union].<init>()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:74,1"
      Dst: "[org.apache.datasketches.theta.Union].<init>()"
    - Src: "org.apache.datasketches.theta.UnionImpl:76,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].initNewDirectInstance(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.theta.UnionImpl"
    argCount: 6
    argTypes:
    - "int"
    - "long"
    - "float"
    - "org.apache.datasketches.common.ResizeFactor"
    - "org.apache.datasketches.memory.MemoryRequestServer"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:121,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].<init>(int,long,float,org.apache.datasketches.common.ResizeFactor,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.theta.UnionImpl:123,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:124,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.UnionImpl:125,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].initNewHeapInstance(long)"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.IntersectionImpl"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.IntersectionImpl].<init>(org.apache.datasketches.memory.WritableMemory,long,boolean,boolean)"
    - "[org.apache.datasketches.theta.IntersectionImpl].hardReset()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:127,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].<init>(org.apache.datasketches.memory.WritableMemory,long,boolean,boolean)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:128,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].hardReset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].<init>(org.apache.datasketches.memory.WritableMemory,long,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Intersection].<init>()"
    - "[org.apache.datasketches.theta.Intersection].checkMinSizeMemory(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Intersection].getMaxLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:96,1"
      Dst: "[org.apache.datasketches.theta.Intersection].<init>()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:101,1"
      Dst: "[org.apache.datasketches.theta.Intersection].checkMinSizeMemory(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:102,1"
      Dst: "[org.apache.datasketches.theta.Intersection].getMaxLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:103,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:104,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:106,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:107,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].hardReset()"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.IntersectionImpl].resetCommon()"
    - "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].clearEmpty(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:510"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:509,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].resetCommon()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:511,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:512,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].clearEmpty(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].resetCommon()"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertLgArrLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:529"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:535"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:534"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:530"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:530,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:531,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:532,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertLgArrLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:533,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].initNewDirectInstance(long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.IntersectionImpl"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.theta.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertP(org.apache.datasketches.memory.WritableMemory,float)"
    - "[org.apache.datasketches.theta.IntersectionImpl].<init>(org.apache.datasketches.memory.WritableMemory,long,boolean,boolean)"
    - "[org.apache.datasketches.theta.IntersectionImpl].hardReset()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:144,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:145,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertPreLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:146,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertSerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:147,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:147,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:154,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertP(org.apache.datasketches.memory.WritableMemory,float)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:161,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].<init>(org.apache.datasketches.memory.WritableMemory,long,boolean,boolean)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:162,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].hardReset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].<init>(long)"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - "[org.apache.datasketches.theta.AnotBimpl].<init>(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.AnotBimpl:51,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].computeSeedHash(long)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:51,1"
      Dst: "[org.apache.datasketches.theta.AnotBimpl].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].<init>(short)"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.AnotB].<init>()"
    - "[org.apache.datasketches.theta.AnotBimpl].reset()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.AnotBimpl:59,1"
      Dst: "[org.apache.datasketches.theta.AnotB].<init>()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:61,1"
      Dst: "[org.apache.datasketches.theta.AnotBimpl].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].reset()"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].buildUnion()"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "org.apache.datasketches.theta.Union"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:241,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].buildUnion(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.apache.datasketches.theta.Union"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:252,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].buildIntersection()"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "org.apache.datasketches.theta.Intersection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:261,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].buildIntersection(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.apache.datasketches.theta.Intersection"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:272,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].buildANotB()"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "org.apache.datasketches.theta.AnotB"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:281,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].build(org.apache.datasketches.common.Family)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.SetOperationBuilder].toString()"
    functionSourceFile: "org.apache.datasketches.theta.SetOperationBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:286,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:287,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:288,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:288,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:290,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:291,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:292,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:293,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:293,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.datasketches.theta.SetOperationBuilder:295,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.JaccardSimilarity].<init>()"
    functionSourceFile: "org.apache.datasketches.theta.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.theta.JaccardSimilarity:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.JaccardSimilarity].jaccard(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.theta.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.theta.SetOperation].builder()"
    - "[org.apache.datasketches.theta.SetOperationBuilder].setNominalEntries(int)"
    - "[org.apache.datasketches.theta.SetOperationBuilder].buildUnion()"
    - "[org.apache.datasketches.theta.Union].union(org.apache.datasketches.theta.Sketch)"
    - "[org.apache.datasketches.theta.Union].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.SetOperationBuilder].buildIntersection()"
    - "[org.apache.datasketches.theta.Intersection].intersect(org.apache.datasketches.theta.Sketch)"
    - "[org.apache.datasketches.theta.Intersection].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].getLowerBoundForBoverA(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].getEstimateOfBoverA(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    - "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].getUpperBoundForBoverA(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:57"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:57"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:80"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:57,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:59,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:62,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:68,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:68,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:68,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:70,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].builder()"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:70,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].setNominalEntries(int)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:70,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].buildUnion()"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:71,1"
      Dst: "[org.apache.datasketches.theta.Union].union(org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:73,1"
      Dst: "[org.apache.datasketches.theta.Union].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:74,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:86,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].buildIntersection()"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:87,1"
      Dst: "[org.apache.datasketches.theta.Intersection].intersect(org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:90,1"
      Dst: "[org.apache.datasketches.theta.Intersection].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:92,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].getLowerBoundForBoverA(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:93,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].getEstimateOfBoverA(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:94,1"
      Dst: "[org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets].getUpperBoundForBoverA(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.theta.JaccardSimilarity].exactlyEqual(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.theta.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.SetOperation].builder()"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[org.apache.datasketches.theta.SetOperationBuilder].setNominalEntries(int)"
    - "[org.apache.datasketches.theta.SetOperationBuilder].buildUnion()"
    - "[org.apache.datasketches.theta.Union].union(org.apache.datasketches.theta.Sketch)"
    - "[org.apache.datasketches.theta.Union].getResult()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:128"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:110,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:113,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:118,1"
      Dst: "[org.apache.datasketches.theta.SetOperation].builder()"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:118,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:118,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].setNominalEntries(int)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:118,1"
      Dst: "[org.apache.datasketches.theta.SetOperationBuilder].buildUnion()"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:119,1"
      Dst: "[org.apache.datasketches.theta.Union].union(org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:121,1"
      Dst: "[org.apache.datasketches.theta.Union].getResult()"
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:122,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.theta.JaccardSimilarity].similarityTest(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch,double)"
    functionSourceFile: "org.apache.datasketches.theta.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.JaccardSimilarity].jaccard(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:153,1"
      Dst: "[org.apache.datasketches.theta.JaccardSimilarity].jaccard(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.JaccardSimilarity].dissimilarityTest(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch,double)"
    functionSourceFile: "org.apache.datasketches.theta.JaccardSimilarity"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.JaccardSimilarity].jaccard(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.JaccardSimilarity:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.JaccardSimilarity:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.JaccardSimilarity:175,1"
      Dst: "[org.apache.datasketches.theta.JaccardSimilarity].jaccard(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.cpc.TestUtil].<init>()"
    functionSourceFile: "org.apache.datasketches.cpc.TestUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.TestUtil:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.TestUtil].pwrLaw10NextDouble(int,double)"
    functionSourceFile: "org.apache.datasketches.cpc.TestUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].log10(double)"
    - "[java.lang.Math].round(double)"
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.cpc.TestUtil:33"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:33"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:32"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.cpc.TestUtil:38"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:37"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.cpc.TestUtil:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.TestUtil:34,1"
      Dst: "[java.lang.Math].log10(double)"
    - Src: "org.apache.datasketches.cpc.TestUtil:34,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "org.apache.datasketches.cpc.TestUtil:37,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction].values()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction:59,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction"
    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.datasketches.thetacommon.SetOperationCornerCases$AnotbAction:59,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction].<init>(java.lang.String,int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction:70,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction].getActionId()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction].getActionDescription()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ErrorType].values()"
    functionSourceFile: "org.apache.datasketches.frequencies.ErrorType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.frequencies.ErrorType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.frequencies.ErrorType:26,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ErrorType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.frequencies.ErrorType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.frequencies.ErrorType"
    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.datasketches.frequencies.ErrorType:26,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.ErrorType].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.frequencies.ErrorType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.frequencies.ErrorType:26,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction].values()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction:84,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction"
    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.datasketches.thetacommon.SetOperationCornerCases$UnionAction:84,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction].<init>(java.lang.String,int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction:98,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction].getActionId()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction].getActionDescription()"
    functionSourceFile: "org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.kll.KllSketch$SketchStructure"
    - "org.apache.datasketches.memory.WritableMemory"
    - "org.apache.datasketches.memory.MemoryRequestServer"
    - "org.apache.datasketches.kll.KllMemoryValidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.BaseState].isReadOnly()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:79"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:76,1"
      Dst: "[org.apache.datasketches.kll.KllLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:79,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isReadOnly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].newDirectUpdatableInstance(int,int,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.kll.KllDirectLongsSketch"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    - "org.apache.datasketches.memory.MemoryRequestServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch$SketchStructure].getPreInts()"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSerVer()"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemorySerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryM(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:96,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getPreInts()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:96,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryPreInts(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:97,1"
      Dst: "[org.apache.datasketches.kll.KllSketch$SketchStructure].getSerVer()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:97,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemorySerVer(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:98,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:98,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryFamilyID(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:99,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:100,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryM(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:101,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:102,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:103,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:106,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putIntArray(long,int[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:109,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:114,1"
      Dst: "[org.apache.datasketches.kll.KllMemoryValidate].<init>(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,org.apache.datasketches.common.ArrayOfItemsSerDe)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:116,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].<init>(org.apache.datasketches.kll.KllSketch$SketchStructure,org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.MemoryRequestServer,org.apache.datasketches.kll.KllMemoryValidate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getItemAsString(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongItemsArray()"
    - "[java.lang.Long].toString(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:123"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:123,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:124,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:124,1"
      Dst: "[java.lang.Long].toString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getK()"
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getM()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:211"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:220"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:209,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getK()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:213,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:216,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getM()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:216,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:216,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].computeTotalItemCapacity(int,int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:218,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:220,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:221,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getK()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:129,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryK(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getK()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:240"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:239,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:239,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:241,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:245,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:247,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getM()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryM(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:254,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryM(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:136,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:136,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:137,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:139,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:140,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getMaxItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:145,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:146,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:148,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:149,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getMaxItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getMaxItemInternal()"
    - "[java.lang.Long].toString(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:154,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getMaxItemInternal()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:155,1"
      Dst: "[java.lang.Long].toString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getMinItem()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:160,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:160,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:161,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:163,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:164,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getMinItemInternal()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:169,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:170,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:172,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:173,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getMinItemAsString()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getMinItemInternal()"
    - "[java.lang.Long].toString(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:178,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getMinItemInternal()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:179,1"
      Dst: "[java.lang.Long].toString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].setMaxItem(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:184,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:185,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:186,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].setMinItem(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:191,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:192,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:193,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getN()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:201"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:202,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongRetainedItemsArray()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:227"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:232"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:228,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongSingleItem()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:229,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:231,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:233,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getMemoryRequestServer()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.MemoryRequestServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getMinK()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryMinK(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getK()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:262,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryMinK(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:263,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getMinMaxByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:269"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:275"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:270,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putLongLE(byte[],int,long)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:277,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:278,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].copyBytes(byte[],int,byte[],int,int)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:282,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getRetainedItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongRetainedItemsArray()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:290"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:291,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongRetainedItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:293,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:294,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getTotalItemsByteArr()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongItemsArray()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:300,1"
      Dst: "[org.apache.datasketches.kll.KllDirectLongsSketch].getLongItemsArray()"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:302,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:303,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].getWritableMemory()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.WritableMemory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].incN(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:314"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:314,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:315,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryN(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:315,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].incNumLevels()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryNumLevels(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:320,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:321,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryNumLevels(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:322,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].isLevelZeroSorted()"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:327,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].getMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].setLongItemsArray(long[])"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:332"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:332,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:333,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:334,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].setLongItemsArrayAt(int,long)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:339"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:339,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:341,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:342,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].setLongItemsArrayAt(int,long[],int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:347"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:347,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:348,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getLevelsArrSizeBytes(org.apache.datasketches.kll.KllSketch$SketchStructure)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:349,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].setLevelZeroSorted(boolean)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:354"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:354,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:355,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryLevelZeroSortedFlag(org.apache.datasketches.memory.WritableMemory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].setMinK(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:360"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:361"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:360,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:361,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryMinK(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].setN(long)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:366"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:366,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:367,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryN(org.apache.datasketches.memory.WritableMemory,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].setNumLevels(int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllDirectLongsSketch:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllDirectLongsSketch:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:372,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllDirectLongsSketch:373,1"
      Dst: "[org.apache.datasketches.kll.KllPreambleUtil].setMemoryNumLevels(org.apache.datasketches.memory.WritableMemory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDirectLongsSketch].setWritableMemory(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.kll.KllDirectLongsSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketch$SketchType].values()"
    functionSourceFile: "org.apache.datasketches.kll.KllSketch$SketchType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.kll.KllSketch$SketchType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllSketch$SketchType:497,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketch$SketchType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.kll.KllSketch$SketchType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.kll.KllSketch$SketchType"
    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.datasketches.kll.KllSketch$SketchType:497,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketch$SketchType].<init>(java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.kll.KllSketch$SketchType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllSketch$SketchType:518,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDoublesSketchIterator].<init>(double[],int[],int)"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketchIterator].<init>(int[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllDoublesSketchIterator:31,1"
      Dst: "[org.apache.datasketches.kll.KllSketchIterator].<init>(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllDoublesSketchIterator].getQuantile()"
    functionSourceFile: "org.apache.datasketches.kll.KllDoublesSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].iterator()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:197,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].<init>(org.apache.datasketches.sampling.VarOptItemsSamples)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.sampling.VarOptItemsSamples"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getK()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:109"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:108,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:110,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].setClass(java.lang.Class<?>)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getSamplesAsArrays(java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples:214"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:215,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getSamplesAsArrays(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].getNumSamples()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSamples].loadArrays()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples:229"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:228,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples].loadArrays()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].loadArrays()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getSamplesAsArrays()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples:275"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:276,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getSamplesAsArrays()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].items()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSamples].loadArrays()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples:239"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:238,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples].loadArrays()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].items(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSamples].loadArrays()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples:250"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples:250"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:249,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples].loadArrays()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].weights()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSamples].loadArrays()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples:260"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:259,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples].loadArrays()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples].weights(int)"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSamples].loadArrays()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples:271"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:269"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples:271"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples:270,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples].loadArrays()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:44,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion].heapifyUnion(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUnion"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.Memory].region(long,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].<init>(org.apache.datasketches.memory.Memory,long)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:56"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:55,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:57,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:57,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:60,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:61,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:64,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:64,1"
      Dst: "[org.apache.datasketches.memory.Memory].region(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:65,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].<init>(org.apache.datasketches.memory.Memory,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:66,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion:66,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].<init>(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].<init>(int,long)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.datasketches.memory.Memory].getShort(long)"
    - "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - "[org.apache.datasketches.tuple.Util].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    functionUses: 0
    ICount: 102
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:92"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:97"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:86,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:86,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].<init>(int,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:87,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateFamily(byte,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:89,1"
      Dst: "[org.apache.datasketches.tuple.SerializerDeserializer].validateType(byte,org.apache.datasketches.tuple.SerializerDeserializer$SketchType)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:93,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:93,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:93,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:93,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:93,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:97,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:98,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:98,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:101,1"
      Dst: "[org.apache.datasketches.memory.Memory].getShort(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:101,1"
      Dst: "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:101,1"
      Dst: "[org.apache.datasketches.tuple.Util].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:104,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:107,1"
      Dst: "[org.apache.datasketches.memory.Memory].getFloat(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:111,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:113,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:114,1"
      Dst: "[org.apache.datasketches.memory.Memory].getDoubleArray(long,double[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:117,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:118,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.theta.UnionImpl].heapifyInstance(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.UnionImpl"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].heapifyInstance(org.apache.datasketches.memory.Memory,long)"
    - "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:139,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:139,1"
      Dst: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - Src: "org.apache.datasketches.theta.UnionImpl:140,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].heapifyInstance(org.apache.datasketches.memory.Memory,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:141,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:142,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:143,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].fastWrap(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.UnionImpl"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].fastReadOnlyWrap(org.apache.datasketches.memory.Memory,long)"
    - "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:157,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:157,1"
      Dst: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - Src: "org.apache.datasketches.theta.UnionImpl:158,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].fastReadOnlyWrap(org.apache.datasketches.memory.Memory,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:159,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:160,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:161,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].fastWrap(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.UnionImpl"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].fastWritableWrap(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:175,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:175,1"
      Dst: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - Src: "org.apache.datasketches.theta.UnionImpl:176,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].fastWritableWrap(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:177,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:178,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:179,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].wrapInstance(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.UnionImpl"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketchR].readOnlyWrap(org.apache.datasketches.memory.Memory,long)"
    - "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:193,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:193,1"
      Dst: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - Src: "org.apache.datasketches.theta.UnionImpl:194,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketchR].readOnlyWrap(org.apache.datasketches.memory.Memory,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:195,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:196,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:197,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].wrapInstance(org.apache.datasketches.memory.WritableMemory,long)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.UnionImpl"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - "[org.apache.datasketches.theta.DirectQuickSelectSketch].writableWrap(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:211,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:211,1"
      Dst: "[org.apache.datasketches.common.Family].checkFamilyID(int)"
    - Src: "org.apache.datasketches.theta.UnionImpl:212,1"
      Dst: "[org.apache.datasketches.theta.DirectQuickSelectSketch].writableWrap(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:213,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].<init>(org.apache.datasketches.theta.UpdateSketch,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:214,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractUnionThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:215,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].isEmptyFlag(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].getCurrentBytes()"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getCurrentBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:221,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCurrentBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].getMaxUnionBytes()"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].getLgNomLongs()"
    - "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:226,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].getLgNomLongs()"
    - Src: "org.apache.datasketches.theta.UnionImpl:227,1"
      Dst: "[org.apache.datasketches.common.Family].getMaxPreLongs()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].getResult()"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UnionImpl].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:232,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.UpdateSketch].getLgNomLongs()"
    - "[org.apache.datasketches.theta.Sketch].hasMemory()"
    - "[org.apache.datasketches.theta.Sketch].getCache()"
    - "[java.lang.Object].clone()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.thetacommon.QuickSelect].selectExcludingZeros(long[],int,int)"
    - "[org.apache.datasketches.theta.Sketch].getMemory()"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].count(long[],long)"
    - "[org.apache.datasketches.theta.CompactOperations].compactCache(long[],int,long,boolean)"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - "[org.apache.datasketches.theta.CompactOperations].componentsToCompact(long,int,short,boolean,boolean,boolean,boolean,org.apache.datasketches.memory.WritableMemory,long[])"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UnionImpl:240"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:248"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:252"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:259"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:237,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.UnionImpl:238,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].getLgNomLongs()"
    - Src: "org.apache.datasketches.theta.UnionImpl:240,1"
      Dst: "[org.apache.datasketches.theta.Sketch].hasMemory()"
    - Src: "org.apache.datasketches.theta.UnionImpl:240,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCache()"
    - Src: "org.apache.datasketches.theta.UnionImpl:240,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.datasketches.theta.UnionImpl:243,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.UnionImpl:245,1"
      Dst: "[org.apache.datasketches.thetacommon.QuickSelect].selectExcludingZeros(long[],int,int)"
    - Src: "org.apache.datasketches.theta.UnionImpl:249,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getMemory()"
    - Src: "org.apache.datasketches.theta.UnionImpl:249,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:251,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:253,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].count(long[],long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:258,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].compactCache(long[],int,long,boolean)"
    - Src: "org.apache.datasketches.theta.UnionImpl:259,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.UnionImpl:260,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - Src: "org.apache.datasketches.theta.UnionImpl:261,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].componentsToCompact(long,int,short,boolean,boolean,boolean,boolean,org.apache.datasketches.memory.WritableMemory,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.theta.UnionImpl].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getMemory()"
    - "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UnionImpl:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:268,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getMemory()"
    - Src: "org.apache.datasketches.theta.UnionImpl:268,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.UnionImpl].reset()"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].reset()"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:273,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].reset()"
    - Src: "org.apache.datasketches.theta.UnionImpl:274,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.UnionImpl:275,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].toByteArray()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.theta.PreambleUtil].insertUnionThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.PreambleUtil].clearEmpty(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UnionImpl:283"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:280,1"
      Dst: "[org.apache.datasketches.theta.Sketch].toByteArray()"
    - Src: "org.apache.datasketches.theta.UnionImpl:281,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.theta.UnionImpl:282,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertUnionThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:283,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.UnionImpl:284,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].clearEmpty(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.UnionImpl].union(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch,boolean,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UnionImpl].reset()"
    - "[org.apache.datasketches.theta.UnionImpl].union(org.apache.datasketches.theta.Sketch)"
    - "[org.apache.datasketches.theta.UnionImpl].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:293,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].reset()"
    - Src: "org.apache.datasketches.theta.UnionImpl:294,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].union(org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.UnionImpl:296,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].union(org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.theta.Sketch].getCache()"
    - "[org.apache.datasketches.theta.UpdateSketch].hashUpdate(long)"
    - "[org.apache.datasketches.theta.Sketch].checkSketchAndMemoryFlags(org.apache.datasketches.theta.Sketch)"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.Sketch].isOrdered()"
    - "[org.apache.datasketches.theta.Sketch].hasMemory()"
    - "[org.apache.datasketches.theta.Sketch].getMemory()"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertUnionThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].clearEmpty(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UnionImpl:305"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:305"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:311"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:314"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:320"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:321"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:321"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:323"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:326"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:329"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:335"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:339"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:337"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:345"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:345"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:347"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:347"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:354"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:305,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.UnionImpl:310,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - Src: "org.apache.datasketches.theta.UnionImpl:310,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.theta.UnionImpl:312,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCache()"
    - Src: "org.apache.datasketches.theta.UnionImpl:312,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].hashUpdate(long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:315,1"
      Dst: "[org.apache.datasketches.theta.Sketch].checkSketchAndMemoryFlags(org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.UnionImpl:317,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.UnionImpl:317,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:319,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.UnionImpl:321,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isOrdered()"
    - Src: "org.apache.datasketches.theta.UnionImpl:323,1"
      Dst: "[org.apache.datasketches.theta.Sketch].hasMemory()"
    - Src: "org.apache.datasketches.theta.UnionImpl:324,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getMemory()"
    - Src: "org.apache.datasketches.theta.UnionImpl:325,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:328,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:356,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertUnionThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:357,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].clearEmpty(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 15
  - functionName: "[org.apache.datasketches.theta.UnionImpl].union(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.theta.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.theta.CompactSketch].wrap(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.UnionImpl].union(org.apache.datasketches.theta.Sketch)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.datasketches.common.Family].idToFamily(int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.UnionImpl].processVer3(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.ForwardCompatibility].heapify2to3(org.apache.datasketches.memory.Memory,short)"
    - "[org.apache.datasketches.theta.ForwardCompatibility].heapify1to3(org.apache.datasketches.memory.Memory,short)"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UnionImpl:363"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:363"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:365"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:366"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:365"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:369"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:377"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:378"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:378"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:378"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:385"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:391"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:364,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.theta.UnionImpl:366,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSerVer(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:367,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFamilyID(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:372,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:372,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.theta.UnionImpl:373,1"
      Dst: "[org.apache.datasketches.theta.CompactSketch].wrap(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:374,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].union(org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.UnionImpl:379,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.UnionImpl:379,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.UnionImpl:380,1"
      Dst: "[org.apache.datasketches.common.Family].idToFamily(int)"
    - Src: "org.apache.datasketches.theta.UnionImpl:380,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.theta.UnionImpl:380,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.UnionImpl:380,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.UnionImpl:382,1"
      Dst: "[org.apache.datasketches.theta.UnionImpl].processVer3(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:387,1"
      Dst: "[org.apache.datasketches.theta.ForwardCompatibility].heapify2to3(org.apache.datasketches.memory.Memory,short)"
    - Src: "org.apache.datasketches.theta.UnionImpl:392,1"
      Dst: "[org.apache.datasketches.theta.ForwardCompatibility].heapify1to3(org.apache.datasketches.memory.Memory,short)"
    - Src: "org.apache.datasketches.theta.UnionImpl:397,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.UnionImpl].processVer3(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.theta.UpdateSketch].hashUpdate(long)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.Sketch].hasMemory()"
    - "[org.apache.datasketches.theta.Sketch].getMemory()"
    - "[org.apache.datasketches.theta.PreambleUtil].insertUnionThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].clearEmpty(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UnionImpl:406"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:413"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:407"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:418"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:425"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:420"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:433"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:429"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:434"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:444"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:436"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:435"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:439"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:445"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:445"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:444"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:446"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:445"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:448"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:451"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:445"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:451"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:458"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:404,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractPreLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:407,1"
      Dst: "[org.apache.datasketches.theta.SingleItemSketch].otherCheckForSingleItem(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:408,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:409,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].hashUpdate(long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:414,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractSeedHash(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:414,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.theta.UnionImpl:419,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:427,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:430,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:430,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.UnionImpl:432,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:446,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.UnionImpl:458,1"
      Dst: "[org.apache.datasketches.theta.Sketch].hasMemory()"
    - Src: "org.apache.datasketches.theta.UnionImpl:459,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getMemory()"
    - Src: "org.apache.datasketches.theta.UnionImpl:460,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertUnionThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.theta.UnionImpl:461,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].clearEmpty(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 12
  - functionName: "[org.apache.datasketches.theta.UnionImpl].update(long)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].update(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:467,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].update(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].update(double)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].update(double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:472,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].update(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].update(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].update(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:477,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].update(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].update(byte[])"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].update(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:482,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].update(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].update(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].update(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:487,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].update(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].update(char[])"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].update(char[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:492,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].update(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].update(int[])"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].update(int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:497,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].update(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].update(long[])"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.UpdateSketch].update(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:502,1"
      Dst: "[org.apache.datasketches.theta.UpdateSketch].update(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].getCache()"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getCache()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:509,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCache()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].getRetainedEntries()"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:514,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].getSeedHash()"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:519,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].getThetaLong()"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[java.lang.Math].min(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:524,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.UnionImpl:524,1"
      Dst: "[java.lang.Math].min(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.UnionImpl].isEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.UnionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.UnionImpl:529"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.UnionImpl:529"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.UnionImpl:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.UnionImpl:529,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.memory.internal.Util].otherByteOrder(java.nio.ByteOrder)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.ByteOrder"
    argCount: 1
    argTypes:
    - "java.nio.ByteOrder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteOrder].nativeOrder()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util:46,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.memory.internal.Util].<init>()"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.memory.internal.Util:61,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.internal.Util].isNativeByteOrder(java.nio.ByteOrder)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.ByteOrder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.nio.ByteOrder].nativeOrder()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util:71"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.memory.internal.Util:74"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util:72,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.memory.internal.Util:74,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.memory.internal.Util].binarySearchLongs(org.apache.datasketches.memory.Memory,long,long,long)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.internal.UnsafeUtil].checkBounds(long,long,long)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.memory.internal.Util:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.memory.internal.Util:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util:94,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.memory.internal.Util:94,1"
      Dst: "[org.apache.datasketches.memory.internal.UnsafeUtil].checkBounds(long,long,long)"
    - Src: "org.apache.datasketches.memory.internal.Util:100,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.memory.internal.Util].zeroPad(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.Util].characterPad(java.lang.String,int,char,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util:117,1"
      Dst: "[org.apache.datasketches.memory.internal.Util].characterPad(java.lang.String,int,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.internal.Util].characterPad(java.lang.String,int,char,boolean)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].valueOf(char[])"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.memory.internal.Util:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.memory.internal.Util:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.memory.internal.Util:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.memory.internal.Util:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.memory.internal.Util:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util:133,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.datasketches.memory.internal.Util:155,1"
      Dst: "[java.lang.String].valueOf(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.memory.internal.Util].isAllBitsClear(long,long)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:166"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.memory.internal.Util].isAllBitsSet(long,long)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:176"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.memory.internal.Util].isAnyBitsClear(long,long)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:186"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.memory.internal.Util].isAnyBitsSet(long,long)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util:197"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:196"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.memory.internal.Util].zeroCheck(long,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: "org.apache.datasketches.memory.internal.Util:286"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util:287,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.memory.internal.Util:287,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.memory.internal.Util:287,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.memory.internal.Util:287,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.internal.Util].negativeCheck(long,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: "org.apache.datasketches.memory.internal.Util:292"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util:293,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.memory.internal.Util:293,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.memory.internal.Util:293,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.memory.internal.Util:293,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.internal.Util].nullCheck(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util:298"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util:299,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.memory.internal.Util:299,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.memory.internal.Util:299,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.memory.internal.Util:299,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.internal.Util].getResourcePath(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    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()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.ClassLoader].getResource(java.lang.String)"
    - "[java.net.URL].toURI()"
    - "[java.net.URI].isAbsolute()"
    - "[java.nio.file.Paths].get(java.net.URI)"
    - "[java.nio.file.Path].toAbsolutePath()"
    - "[java.nio.file.Path].toString()"
    - "[java.net.URI].getPath()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.memory.internal.Util:324"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.memory.internal.Util:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.memory.internal.Util:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util:318,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.memory.internal.Util:318,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.memory.internal.Util:318,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.memory.internal.Util:318,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.datasketches.memory.internal.Util:320,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.apache.datasketches.memory.internal.Util:320,1"
      Dst: "[java.lang.ClassLoader].getResource(java.lang.String)"
    - Src: "org.apache.datasketches.memory.internal.Util:322,1"
      Dst: "[java.net.URL].toURI()"
    - Src: "org.apache.datasketches.memory.internal.Util:324,1"
      Dst: "[java.net.URI].isAbsolute()"
    - Src: "org.apache.datasketches.memory.internal.Util:324,1"
      Dst: "[java.nio.file.Paths].get(java.net.URI)"
    - Src: "org.apache.datasketches.memory.internal.Util:324,1"
      Dst: "[java.nio.file.Path].toAbsolutePath()"
    - Src: "org.apache.datasketches.memory.internal.Util:324,1"
      Dst: "[java.nio.file.Path].toString()"
    - Src: "org.apache.datasketches.memory.internal.Util:324,1"
      Dst: "[java.net.URI].getPath()"
    - Src: "org.apache.datasketches.memory.internal.Util:327,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.memory.internal.Util:327,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.internal.Util].getResourceFile(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.Util].getResourcePath(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util:337,1"
      Dst: "[org.apache.datasketches.memory.internal.Util].getResourcePath(java.lang.String)"
    - Src: "org.apache.datasketches.memory.internal.Util:337,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.memory.internal.Util].getResourceBytes(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.memory.internal.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.internal.Util].getResourcePath(java.lang.String)"
    - "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Files].readAllBytes(java.nio.file.Path)"
    - "[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: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.memory.internal.Util:349,1"
      Dst: "[org.apache.datasketches.memory.internal.Util].getResourcePath(java.lang.String)"
    - Src: "org.apache.datasketches.memory.internal.Util:349,1"
      Dst: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - Src: "org.apache.datasketches.memory.internal.Util:349,1"
      Dst: "[java.nio.file.Files].readAllBytes(java.nio.file.Path)"
    - Src: "org.apache.datasketches.memory.internal.Util:351,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.memory.internal.Util:351,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.memory.internal.Util:351,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.datasketches.memory.internal.Util:351,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.memory.internal.Util:351,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].<init>(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:58,1"
      Dst: "[org.apache.datasketches.hllmap.Map].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getInstance(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hllmap.SingleCouponMap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].nextPrime(int)"
    - "[org.apache.datasketches.hllmap.SingleCouponMap].<init>(int)"
    - "[org.apache.datasketches.hllmap.SingleCouponMap].updateEntrySizeBytes(int,int)"
    - "[java.lang.Math].ceil(double)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:62,1"
      Dst: "[org.apache.datasketches.hllmap.Map].nextPrime(int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:64,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].<init>(int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:68,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].updateEntrySizeBytes(int,int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:72,1"
      Dst: "[java.lang.Math].ceil(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].updateEntrySizeBytes(int,int)"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].ceil(double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:272,1"
      Dst: "[java.lang.Math].ceil(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].update(byte[],short)"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "double"
    argCount: 2
    argTypes:
    - "byte[]"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.SingleCouponMap].findOrInsertKey(byte[])"
    - "[org.apache.datasketches.hllmap.SingleCouponMap].update(int,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:78,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].findOrInsertKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:79,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].update(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].findOrInsertKey(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.SingleCouponMap].findKey(byte[])"
    - "[org.apache.datasketches.hllmap.SingleCouponMap].resize()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:148"
      Branch Sides: []
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:148"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:143,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].findKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:146,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].resize()"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:148,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:151,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].findKey(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - "[org.apache.datasketches.hllmap.Map].arraysEqual(byte[],int,byte[],int,int)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:124,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:125,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:126,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:133,1"
      Dst: "[org.apache.datasketches.hllmap.Map].arraysEqual(byte[],int,byte[],int,int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:138,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].resize()"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].nextPrime(int)"
    - "[java.lang.Math].ceil(double)"
    - "[org.apache.datasketches.hllmap.SingleCouponMap].updateEntrySizeBytes(int,int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - "[org.apache.datasketches.hllmap.Map].isBitSet(byte[],int)"
    - "[org.apache.datasketches.hllmap.SingleCouponMap].insertEntry(byte[],int,boolean)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:245"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:246"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:238,1"
      Dst: "[org.apache.datasketches.hllmap.Map].nextPrime(int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:242,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:243,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].updateEntrySizeBytes(int,int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:248,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:249,1"
      Dst: "[org.apache.datasketches.hllmap.Map].isBitSet(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:249,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].insertEntry(byte[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].insertEntry(byte[],int,boolean)"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.datasketches.hllmap.SingleCouponMap].setCoupon(int,short,boolean)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:267"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:256,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(byte[],long)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:257,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getIndex(long,int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:258,1"
      Dst: "[org.apache.datasketches.hllmap.Map].getStride(long,int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:262,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:263,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].setCoupon(int,short,boolean)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:268,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].setCoupon(int,short,boolean)"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "short"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    - "[org.apache.datasketches.hllmap.Map].clearBit(byte[],int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:192"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:193,1"
      Dst: "[org.apache.datasketches.hllmap.Map].setBit(byte[],int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:195,1"
      Dst: "[org.apache.datasketches.hllmap.Map].clearBit(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].update(int,short)"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.SingleCouponMap].isCoupon(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:84"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:88"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:88,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].isCoupon(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].isCoupon(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.Map].isBitSet(byte[],int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:183,1"
      Dst: "[org.apache.datasketches.hllmap.Map].isBitSet(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getEstimate(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.SingleCouponMap].findKey(byte[])"
    - "[org.apache.datasketches.hllmap.SingleCouponMap].isCoupon(int)"
    - "[org.apache.datasketches.hllmap.SingleCouponMap].getCoupon(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:100"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hllmap.SingleCouponMap:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hllmap.SingleCouponMap:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:99,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].findKey(byte[])"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:101,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].isCoupon(int)"
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:102,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].getCoupon(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getCoupon(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getUpperBound(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.SingleCouponMap].getEstimate(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:107,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].getEstimate(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getLowerBound(byte[])"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.SingleCouponMap].getEstimate(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:112,1"
      Dst: "[org.apache.datasketches.hllmap.SingleCouponMap].getEstimate(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getCouponsIterator(int)"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hllmap.CouponsIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hllmap.CouponsIterator].<init>(short[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hllmap.SingleCouponMap:159,1"
      Dst: "[org.apache.datasketches.hllmap.CouponsIterator].<init>(short[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getMaxCouponsPerEntry()"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getCapacityCouponsPerEntry()"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getActiveEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getDeletedEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getEntrySizeBytes()"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getTableEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getCapacityEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getCurrentCountEntries()"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hllmap.SingleCouponMap].getMemoryUsageBytes()"
    functionSourceFile: "org.apache.datasketches.hllmap.SingleCouponMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].<init>(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getNumValues()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].getLgTableSize(int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].iterator()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].next()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getKey()"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getValues()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:49"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:39,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:40,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:41,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getNumValues()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:43,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].getLgTableSize(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:47,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].iterator()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:49,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].next()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:50,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getKey()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:51,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:53,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getValues()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:53,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].<init>(long[],double[][],int,int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "double[][]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].getLgTableSize(int)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:58,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:61,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].getLgTableSize(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:69,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:71,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].getIntersectHashTables(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch,long,org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCombiner)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.HashTables"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch"
    - "long"
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCombiner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].iterator()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].next()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getKey()"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getValues()"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCombiner].combine(double[],double[])"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].<init>(long[],double[][],int,int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:81"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:89"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:91"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:93"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:80,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:80,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:81,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:88,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch].iterator()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:89,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].next()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:90,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getKey()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:92,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:95,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator].getValues()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:95,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCombiner].combine(double[],double[])"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:98,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].<init>(long[],double[][],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].getLgTableSize(int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].ceil(double)"
    - "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:126,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:126,1"
      Dst: "[org.apache.datasketches.common.Util].ceilingPowerOf2(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:126,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HashTables:127,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].getNumKeys()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].getNumValues()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].getHashTable()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].getValueTable()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HashTables].clear()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HashTables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].<init>(java.lang.String,int,org.apache.datasketches.quantilescommon.InequalitySearch$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:60,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].<init>(java.lang.String,int,org.apache.datasketches.quantilescommon.InequalitySearch$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].compare(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:63"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:63"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:62"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].compare(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:68"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:67"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].compare(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].compare(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:78"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:77"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].getIndex(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].getIndex(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].getIndex(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].getIndex(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].resolve(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:105"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].resolve(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:110"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:111"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:112"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:112"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].resolve(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:119"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].resolve(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:124"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:125"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:126"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].desc(double[],int,int,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:131"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:132,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:132,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:132,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:132,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:132,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].desc(float[],int,int,float,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:148"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:146,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:146,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:146,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:146,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:146,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].desc(long[],int,int,long,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    - "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()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:159"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:160,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:160,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:160,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:160,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:160,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$1].desc(long[],int,int,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$1:176"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$1:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:174,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:174,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:174,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:174,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$1:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags].values()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags:42,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags"
    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.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags:42,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags:42,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.GenericInequalitySearch].<init>()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.GenericInequalitySearch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantilescommon.GenericInequalitySearch:48,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].<init>(java.lang.String,int,org.apache.datasketches.quantilescommon.InequalitySearch$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:197,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].<init>(java.lang.String,int,org.apache.datasketches.quantilescommon.InequalitySearch$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].compare(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:200"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:199"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].compare(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:205"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:205"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:204"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].compare(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:209"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].compare(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:215"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:214"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].getIndex(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].getIndex(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].getIndex(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].getIndex(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].resolve(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:240"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:241"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:242"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].resolve(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:247"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:248"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:249"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:249"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].resolve(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:254"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:255"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:256"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:256"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].resolve(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:261"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:263"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:263"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].desc(double[],int,int,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:268"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:271"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:269,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:269,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:269,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:269,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:269,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].desc(float[],int,int,float,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:282"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:285"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:283,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:283,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:283,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:283,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:283,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].desc(long[],int,int,long,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    - "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()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:296"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:299"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:297,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:297,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:297,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:297,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:297,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$2].desc(long[],int,int,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:310"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$2:313"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:317"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$2:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:311,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:311,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:311,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:311,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:311,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$2:311,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory].newSummary()"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory:43,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory].<init>()"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory].newSummary()"
    functionSourceFile: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory:31,1"
      Dst: "[org.apache.datasketches.tuple.strings.ArrayOfStringsSummary].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].<init>(int,long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].<init>(int,long,org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:28,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].<init>(int,long,org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].<init>(int,long,org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setNumBitsSet(long)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:35,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].<init>(int,long,org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:37,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:38,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setNumBitsSet(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:39,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].initialize(long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Math].ceil(double)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:43"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:45"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:53"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:44,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:44,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:44,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:44,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:44,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:51,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:53,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:58,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].<init>(int,long,org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].<init>()"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:44"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:49"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:39,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:47,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:47,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setNumBitsSet(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:200,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].writableWrap(org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].<init>(int,long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:63"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:65"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:70"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:76"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:62,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:63,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:66,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:76,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:77,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:77,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:77,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:78,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:78,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:80,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].<init>(int,long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getNumBitsSet()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].isDirty()"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getLong(int)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:88"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:86,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].isDirty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:89,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getLong(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:89,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:91,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].isDirty()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:99"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:98"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getLong(int)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:109,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getBit(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:104,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].isReadOnly()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].reset()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setNumBitsSet(long)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:119,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setNumBitsSet(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:120,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setBit(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].setBits(long,byte)"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setNumBitsSet(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:126,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:127,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].setBits(long,byte)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:128,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setNumBitsSet(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getAndSetBit(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].setBits(long,byte)"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].isDirty()"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setNumBitsSet(long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:136"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:140"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:135,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:139,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].setBits(long,byte)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:140,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].isDirty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:140,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setNumBitsSet(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].intersect(org.apache.datasketches.filters.bloomfilter.BitArray)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.filters.bloomfilter.BitArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getCapacity()"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getLong(int)"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getLong(int)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setLong(int,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:152"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:147,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:147,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:148,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:153,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getLong(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:153,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getLong(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:154,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:155,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setLong(int,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:157,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getCapacity()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setLong(int,long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:195,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].union(org.apache.datasketches.filters.bloomfilter.BitArray)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.filters.bloomfilter.BitArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getCapacity()"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getLong(int)"
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].getLong(int)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setLong(int,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:162,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:162,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:163,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:168,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getLong(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:168,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].getLong(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:169,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:170,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setLong(int,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:172,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].invert()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArray"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].isDirty()"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getLong(int)"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setLong(int,long)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getCapacity()"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:179"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:177,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].isDirty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:180,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].getLong(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:181,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArray].setLong(int,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:182,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:188,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArray:190,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.thetacommon.HashOperations].<init>()"
    functionSourceFile: "org.apache.datasketches.thetacommon.HashOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.thetacommon.HashOperations:45,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllItemsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllItemsSketch)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.kll.KllItemsSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:427,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllItemsSketch$CreateSortedView].getSV()"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.quantilescommon.ItemsSketchSortedView"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.kll.KllItemsSketch].getTotalItemsArray()"
    - "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    - "[org.apache.datasketches.kll.KllSketch].hasMemory()"
    - "[org.apache.datasketches.kll.KllSketch].setLevelZeroSorted(boolean)"
    - "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[org.apache.datasketches.kll.KllItemsSketch$CreateSortedView].populateFromSketch(java.lang.Object[],int[],int,int)"
    - "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].<init>(java.lang.Object[],long[],org.apache.datasketches.quantilescommon.QuantilesGenericAPI)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:432"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:431"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:432"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:437"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:440"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:439"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:440"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:432,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isEmpty()"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:432,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:432,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:433,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].getTotalItemsArray()"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:435,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumLevels()"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:437,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].isLevelZeroSorted()"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:438,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],int,int,java.util.Comparator)"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:439,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].hasMemory()"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:439,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].setLevelZeroSorted(boolean)"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:441,1"
      Dst: "[org.apache.datasketches.kll.KllSketch].getNumRetained()"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:442,1"
      Dst: "[org.apache.datasketches.common.ArrayOfItemsSerDe].getClassOfT()"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:442,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:444,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch$CreateSortedView].populateFromSketch(java.lang.Object[],int[],int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:446,1"
      Dst: "[org.apache.datasketches.quantilescommon.ItemsSketchSortedView].<init>(java.lang.Object[],long[],org.apache.datasketches.quantilescommon.QuantilesGenericAPI)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.kll.KllItemsSketch$CreateSortedView].populateFromSketch(java.lang.Object[],int[],int,int)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[org.apache.datasketches.kll.KllItemsSketch].access$100(java.lang.Object[],long[],int[],int,java.util.Comparator)"
    - "[org.apache.datasketches.kll.KllHelper].convertToCumulative(long[])"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:459"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:471"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:462"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:468"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:454,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:463,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:472,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch].access$100(java.lang.Object[],long[],int[],int,java.util.Comparator)"
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:473,1"
      Dst: "[org.apache.datasketches.kll.KllHelper].convertToCumulative(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.kll.KllItemsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllItemsSketch,org.apache.datasketches.kll.KllItemsSketch$1)"
    functionSourceFile: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.kll.KllItemsSketch"
    - "org.apache.datasketches.kll.KllItemsSketch$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.kll.KllItemsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllItemsSketch)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllItemsSketch$CreateSortedView:427,1"
      Dst: "[org.apache.datasketches.kll.KllItemsSketch$CreateSortedView].<init>(org.apache.datasketches.kll.KllItemsSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].setA(org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.AnotBimpl].reset()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.theta.AnotBimpl].getHashArrA(org.apache.datasketches.theta.Sketch)"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:70"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.AnotBimpl:67,1"
      Dst: "[org.apache.datasketches.theta.AnotBimpl].reset()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:68,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:70,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:75,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:75,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:78,1"
      Dst: "[org.apache.datasketches.theta.AnotBimpl].getHashArrA(org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:80,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].getHashArrA(org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].compact(boolean,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.theta.Sketch].getCache()"
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.AnotBimpl:160,1"
      Dst: "[org.apache.datasketches.theta.Sketch].compact(boolean,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:161,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCache()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:161,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].notB(org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.theta.AnotBimpl].getResultHashArr(long,int,long[],org.apache.datasketches.theta.Sketch)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:86"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:95"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:95"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.AnotBimpl:86,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:88,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:88,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:90,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:90,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:93,1"
      Dst: "[org.apache.datasketches.theta.AnotBimpl].getResultHashArr(long,int,long[],org.apache.datasketches.theta.Sketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].getResultHashArr(long,int,long[],org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long[]"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "long[]"
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.Sketch].getCache()"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.thetacommon.HashOperations].convertToHashTable(long[],int,long,double)"
    - "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - "[java.util.Arrays].copyOfRange(long[],int,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:175"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:189"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:189"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:191"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.AnotBimpl:173,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCache()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:174,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:176,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].convertToHashTable(long[],int,long,double)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:185,1"
      Dst: "[org.apache.datasketches.common.Util].exactLog2OfLong(long)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:190,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:197,1"
      Dst: "[java.util.Arrays].copyOfRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].getResult(boolean)"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.AnotBimpl].getResult(boolean,org.apache.datasketches.memory.WritableMemory,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.AnotBimpl:100,1"
      Dst: "[org.apache.datasketches.theta.AnotBimpl].getResult(boolean,org.apache.datasketches.memory.WritableMemory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].getResult(boolean,org.apache.datasketches.memory.WritableMemory,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 3
    argTypes:
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    - "[org.apache.datasketches.theta.CompactOperations].componentsToCompact(long,int,short,boolean,boolean,boolean,boolean,org.apache.datasketches.memory.WritableMemory,long[])"
    - "[org.apache.datasketches.theta.AnotBimpl].reset()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.AnotBimpl:107,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:106,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].componentsToCompact(long,int,short,boolean,boolean,boolean,boolean,org.apache.datasketches.memory.WritableMemory,long[])"
    - Src: "org.apache.datasketches.theta.AnotBimpl:108,1"
      Dst: "[org.apache.datasketches.theta.AnotBimpl].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].aNotB(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch,boolean,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.Sketch].compact(boolean,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.theta.AnotBimpl].getHashArrA(org.apache.datasketches.theta.Sketch)"
    - "[org.apache.datasketches.theta.AnotBimpl].getResultHashArr(long,int,long[],org.apache.datasketches.theta.Sketch)"
    - "[org.apache.datasketches.theta.CompactOperations].componentsToCompact(long,int,short,boolean,boolean,boolean,boolean,org.apache.datasketches.memory.WritableMemory,long[])"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:115"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:122"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.AnotBimpl:139"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.AnotBimpl:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.AnotBimpl:116,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:120,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:120,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:122,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:122,1"
      Dst: "[org.apache.datasketches.theta.Sketch].compact(boolean,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:124,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - Src: "org.apache.datasketches.theta.AnotBimpl:124,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:133,1"
      Dst: "[org.apache.datasketches.theta.AnotBimpl].getHashArrA(org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:137,1"
      Dst: "[org.apache.datasketches.theta.AnotBimpl].getResultHashArr(long,int,long[],org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.AnotBimpl:141,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].componentsToCompact(long,int,short,boolean,boolean,boolean,boolean,org.apache.datasketches.memory.WritableMemory,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].getRetainedEntries()"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].getCache()"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.AnotBimpl:209,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].getSeedHash()"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].getThetaLong()"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.AnotBimpl].isEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.AnotBimpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummary$Mode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    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.datasketches.tuple.adouble.DoubleSummary$Mode:40,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummary$Mode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    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: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary$Mode:40,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.frequencies.Util].<init>()"
    functionSourceFile: "org.apache.datasketches.frequencies.Util"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.frequencies.Util:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR].union(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR:38,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR].reset()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR:43,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[FdtSketchFuzzer].<init>()"
    functionSourceFile: "FdtSketchFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "FdtSketchFuzzer:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[FdtSketchFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "FdtSketchFuzzer"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.fdt.FdtSketch].<init>(int)"
    - "[org.apache.datasketches.fdt.FdtSketch].update(java.lang.String[])"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    functionUses: 0
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "FdtSketchFuzzer:26,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - Src: "FdtSketchFuzzer:26,1"
      Dst: "[org.apache.datasketches.fdt.FdtSketch].<init>(int)"
    - Src: "FdtSketchFuzzer:27,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "FdtSketchFuzzer:27,1"
      Dst: "[org.apache.datasketches.fdt.FdtSketch].update(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "float"
    - "org.apache.datasketches.tuple.SummaryFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:61,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].<init>()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.filters.bloomfilter.BloomFilterBuilder:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumHashes(long,long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "short"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].ceil(double)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:46"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:46"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:47,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:50,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:50,1"
      Dst: "[java.lang.Math].ceil(double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:50,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumHashes(double)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "short"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].ceil(double)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:60,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:63,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:63,1"
      Dst: "[java.lang.Math].ceil(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumFilterBits(long,double)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateAccuracyInputs(long,double)"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].ceil(double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:74,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateAccuracyInputs(long,double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:75,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:75,1"
      Dst: "[java.lang.Math].ceil(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateAccuracyInputs(long,double)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:225"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:228"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:226,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].getSerializedFilterSizeByAccuracy(long,double)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateAccuracyInputs(long,double)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumFilterBits(long,double)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSize(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:87,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateAccuracyInputs(long,double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:88,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumFilterBits(long,double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:88,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSize(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].getSerializedFilterSize(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateSizeInputs(long,int)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSize(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:98,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateSizeInputs(long,int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:99,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSize(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateSizeInputs(long,int)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:246"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:235,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:235,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:235,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:235,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:235,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:243,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].createByAccuracy(long,double)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateAccuracyInputs(long,double)"
    - "[java.util.concurrent.ThreadLocalRandom].current()"
    - "[java.util.concurrent.ThreadLocalRandom].nextLong()"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].createByAccuracy(long,double,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:110,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateAccuracyInputs(long,double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:111,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].current()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:111,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].nextLong()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:111,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].createByAccuracy(long,double,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].createByAccuracy(long,double,long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 3
    argTypes:
    - "long"
    - "double"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateAccuracyInputs(long,double)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumFilterBits(long,double)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumHashes(long,long)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(long,int,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:123,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateAccuracyInputs(long,double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:124,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumFilterBits(long,double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:125,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumHashes(long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:126,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(long,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].createBySize(long,int)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ThreadLocalRandom].current()"
    - "[java.util.concurrent.ThreadLocalRandom].nextLong()"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].createBySize(long,int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:138,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].current()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:138,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].nextLong()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:138,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].createBySize(long,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].createBySize(long,int,long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateSizeInputs(long,int)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(long,int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:151,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateSizeInputs(long,int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:152,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(long,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].initializeByAccuracy(long,double,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 3
    argTypes:
    - "long"
    - "double"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ThreadLocalRandom].current()"
    - "[java.util.concurrent.ThreadLocalRandom].nextLong()"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].initializeByAccuracy(long,double,long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:165,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].current()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:165,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].nextLong()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:165,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].initializeByAccuracy(long,double,long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].initializeByAccuracy(long,double,long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 4
    argTypes:
    - "long"
    - "double"
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateAccuracyInputs(long,double)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumFilterBits(long,double)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumHashes(long,long)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSize(long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(long,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:180,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateAccuracyInputs(long,double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:181,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumFilterBits(long,double)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:182,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].suggestNumHashes(long,long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:184,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:184,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSize(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:185,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:188,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(long,int,long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].initializeBySize(long,int,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ThreadLocalRandom].current()"
    - "[java.util.concurrent.ThreadLocalRandom].nextLong()"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].initializeBySize(long,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:201,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].current()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:201,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].nextLong()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:201,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].initializeBySize(long,int,long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].initializeBySize(long,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.filters.bloomfilter.BloomFilter"
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "long"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateSizeInputs(long,int)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSize(long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(long,int,long,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:217"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:215,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder].validateSizeInputs(long,int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:217,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:217,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].getSerializedSize(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:218,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder:221,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BloomFilter].<init>(long,int,long,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummary].copy()"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(double,org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:120,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary].<init>(double,org.apache.datasketches.tuple.adouble.DoubleSummary$Mode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummary].toByteArray()"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:137,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putDoubleLE(byte[],int,double)"
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:138,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.adouble.DoubleSummary].update(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.adouble.DoubleSummary"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.UpdatableSummary"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.adouble.DoubleSummary].update(java.lang.Double)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.adouble.DoubleSummary:33,1"
      Dst: "[org.apache.datasketches.tuple.adouble.DoubleSummary].update(java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketchIterator].<init>(int[],int)"
    functionSourceFile: "org.apache.datasketches.kll.KllSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.kll.KllSketchIterator:46,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketchIterator].getWeight()"
    functionSourceFile: "org.apache.datasketches.kll.KllSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.kll.KllSketchIterator].next()"
    functionSourceFile: "org.apache.datasketches.kll.KllSketchIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.kll.KllSketchIterator:59"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllSketchIterator:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllSketchIterator:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllSketchIterator:67"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllSketchIterator:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllSketchIterator:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllSketchIterator:73"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllSketchIterator:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllSketchIterator:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.kll.KllSketchIterator:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.kll.KllSketchIterator:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.kll.KllSketchIterator:71"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.cpc.Format].values()"
    functionSourceFile: "org.apache.datasketches.cpc.Format"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.Format[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.cpc.Format:27,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.Format].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.cpc.Format"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.cpc.Format"
    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.datasketches.cpc.Format:27,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.cpc.Format].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.cpc.Format"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.cpc.Format:27,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].getEstimate()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].isEstimationMode()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.Sketch].isEstimationMode()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:113,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:113,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEstimationMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].toByteArray()"
    - "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:118"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:118,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:119,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].toByteArray()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:120,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].rebuild()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.theta.UpdateSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].rebuild()"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateEstimationSnapshot()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:128,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].rebuild()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:129,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateEstimationSnapshot()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].reset()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].advanceEpoch()"
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].reset()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:139,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].advanceEpoch()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:140,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].advanceEpoch()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].awaitBgPropagationTermination()"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].startEagerPropagation()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getId()"
    - "[org.apache.datasketches.theta.ConcurrentPropagationService].resetExecutorService(long)"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].initBgPropagationService()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:254,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].awaitBgPropagationTermination()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:255,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].startEagerPropagation()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:256,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:256,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:256,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentPropagationService].resetExecutorService(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:262,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:263,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].initBgPropagationService()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].awaitBgPropagationTermination()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ExecutorService].shutdown()"
    - "[java.util.concurrent.ExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)"
    - "[java.lang.Thread].sleep(long)"
    - "[java.lang.Throwable].printStackTrace()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:187"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:186,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdown()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:187,1"
      Dst: "[java.util.concurrent.ExecutorService].awaitTermination(long,java.util.concurrent.TimeUnit)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:188,1"
      Dst: "[java.lang.Thread].sleep(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:191,1"
      Dst: "[java.lang.Throwable].printStackTrace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].startEagerPropagation()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].isEstimationMode()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:161,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:162,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].isEstimationMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateVolatileTheta()"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateEstimationSnapshot()"
    - "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:170"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:173"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:168,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateVolatileTheta()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:169,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].updateEstimationSnapshot()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:171,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].hashUpdate(long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.theta.UpdateReturnState"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:149,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].getExactLimit()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].getVolatileTheta()"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].propagate(java.util.concurrent.atomic.AtomicBoolean,org.apache.datasketches.theta.Sketch,long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.apache.datasketches.theta.Sketch"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.HeapQuickSelectSketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].startEagerPropagation()"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].validateEpoch(long)"
    - "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].propagate(long)"
    - "[org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation].<init>(org.apache.datasketches.theta.ConcurrentSharedThetaSketch,java.util.concurrent.atomic.AtomicBoolean,org.apache.datasketches.theta.Sketch,long,long)"
    - "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:205"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:210"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:205,1"
      Dst: "[org.apache.datasketches.theta.HeapQuickSelectSketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:206,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].startEagerPropagation()"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:207,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].endPropagation(java.util.concurrent.atomic.AtomicBoolean,boolean)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:210,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].validateEpoch(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:214,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].propagate(long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:219,1"
      Dst: "[org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation].<init>(org.apache.datasketches.theta.ConcurrentSharedThetaSketch,java.util.concurrent.atomic.AtomicBoolean,org.apache.datasketches.theta.Sketch,long,long)"
    - Src: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:221,1"
      Dst: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch].validateEpoch(long)"
    functionSourceFile: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:242"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch:241"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].<init>(java.lang.String,int,org.apache.datasketches.quantilescommon.InequalitySearch$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:330,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].<init>(java.lang.String,int,org.apache.datasketches.quantilescommon.InequalitySearch$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].compare(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:333"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:333"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:332"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].compare(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:338"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:337"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:338"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:337"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].compare(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:343"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:343"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:342"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].compare(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:348"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:348"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:347"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].getIndex(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:353"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:353"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].getIndex(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:358"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:358"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].getIndex(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:363"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:363"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].getIndex(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:368"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:368"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].resolve(double[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:373"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:374"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:375"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:375"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].resolve(float[],int,int,float)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:380"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:381"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:382"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:382"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].resolve(long[],int,int,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:387"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:389"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:388"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:388"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:389"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:388"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:389"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].resolve(long[],int,int,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:394"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:395"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:396"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:396"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].desc(double[],int,int,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:401"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:410"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:409"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:402"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:405"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:403,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:403,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:403,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:403,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:403,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].desc(float[],int,int,float,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:415"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:416"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:419"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:417,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:417,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:417,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:417,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:417,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].desc(long[],int,int,long,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "long"
    - "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()"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:429"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:437"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:430"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:433"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:431,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:431,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:431,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:431,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:431,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.InequalitySearch$3].desc(long[],int,int,double,int)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.InequalitySearch$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(long)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:443"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:444"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.InequalitySearch$3:447"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:450"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.InequalitySearch$3:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:445,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:445,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:445,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:445,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:445,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.quantilescommon.InequalitySearch$3:452,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesSketchBuilder].<init>()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantiles.DoublesSketchBuilder:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesSketchBuilder].getK()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.DoublesSketchBuilder].toString()"
    functionSourceFile: "org.apache.datasketches.quantiles.DoublesSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.DoublesSketchBuilder:89,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.quantiles.DoublesSketchBuilder:90,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.quantiles.DoublesSketchBuilder:91,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.datasketches.quantiles.DoublesSketchBuilder:91,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.quantiles.DoublesSketchBuilder:92,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getValues()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - "[java.util.Arrays].copyOfRange(double[],int,int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:127"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:133"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:125,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:131,1"
      Dst: "[java.util.Arrays].copyOfRange(double[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:133,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getValuesAsOneDimension()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:144"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:146"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:147"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:142,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:148,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:150,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getKeys()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:160"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:163"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:158,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getRetainedEntries()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:166,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getNominalEntries()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getSamplingProbability()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getResizeFactor()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.common.ResizeFactor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:188,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].getRF(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getSerializedSizeBytes()"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].serializeInto(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:193,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getSerializedSizeBytes()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:194,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:195,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].serializeInto(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getSerializedSizeBytes()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:206,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getCurrentCapacity()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].serializeInto(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[java.lang.Enum].ordinal()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].isInSamplingMode()"
    - "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:235"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:236"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:237"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:238"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:248"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:228,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:230,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:232,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:233,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:233,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:236,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].isInSamplingMode()"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:241,1"
      Dst: "[org.apache.datasketches.tuple.Util].computeSeedHash(long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:241,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:242,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:244,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:246,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:247,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:249,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:250,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putDoubleArray(long,double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].isInSamplingMode()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:310"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:309"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].iterator()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator].<init>(long[],double[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:201,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator].<init>(long[],double[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].hasMemory()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getMemory()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.memory.Memory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].reset()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:265,1"
      Dst: "[org.apache.datasketches.tuple.Util].getStartingCapacity(int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:268,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:269,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].getKey(int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].incrementCount()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].setValues(int,double[])"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:284"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:287,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].updateValues(int,double[])"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:293"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:297"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:300"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].setNotEmpty()"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].setThetaLong(long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].rebuild(int)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[java.util.Arrays].copyOfRange(double[],int,int)"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].insert(long,double[])"
    - "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:331"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:332"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:332"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:330,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:333,1"
      Dst: "[java.util.Arrays].copyOfRange(double[],int,int)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:333,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].insert(long,double[])"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:336,1"
      Dst: "[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesQuickSelectSketch].setRebuildThreshold()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].insertKey(long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:341,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].findOrInsertKey(long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:346,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearchOrInsert(long[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch].find(long)"
    functionSourceFile: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - "[java.util.Arrays].copyOfRange(double[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:352"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:351,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - Src: "org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch:353,1"
      Dst: "[java.util.Arrays].copyOfRange(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketchBuilder].<init>(org.apache.datasketches.tuple.SummaryFactory)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.tuple.SummaryFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketchBuilder:45,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketchBuilder].setNominalEntries(int)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.tuple.UpdatableSketchBuilder<U,S>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkNomLongs(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketchBuilder:59,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkNomLongs(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketchBuilder].setResizeFactor(org.apache.datasketches.common.ResizeFactor)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.tuple.UpdatableSketchBuilder<U,S>"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.common.ResizeFactor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketchBuilder].setSamplingProbability(float)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.UpdatableSketchBuilder<U,S>"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketchBuilder:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketchBuilder:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketchBuilder:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketchBuilder:82"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketchBuilder:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketchBuilder:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketchBuilder:83,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketchBuilder].build()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tuple.UpdatableSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ResizeFactor].lg()"
    - "[org.apache.datasketches.tuple.UpdatableSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketchBuilder:94,1"
      Dst: "[org.apache.datasketches.common.ResizeFactor].lg()"
    - Src: "org.apache.datasketches.tuple.UpdatableSketchBuilder:94,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(int,int,float,org.apache.datasketches.tuple.SummaryFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketchBuilder].reset()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketchBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapDoublesSketchAccessor].<init>(org.apache.datasketches.quantiles.DoublesSketch,boolean,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.quantiles.DoublesSketch"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketchAccessor].<init>(org.apache.datasketches.quantiles.DoublesSketch,boolean,int)"
    - "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:32"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:33"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:32"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:32"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:33"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:31,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketchAccessor].<init>(org.apache.datasketches.quantiles.DoublesSketch,boolean,int)"
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:32,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].hasMemory()"
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:32,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantiles.HeapDoublesSketchAccessor].copyAndSetLevel(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.quantiles.DoublesSketchAccessor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.HeapDoublesSketchAccessor].<init>(org.apache.datasketches.quantiles.DoublesSketch,boolean,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:37,1"
      Dst: "[org.apache.datasketches.quantiles.HeapDoublesSketchAccessor].<init>(org.apache.datasketches.quantiles.DoublesSketch,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapDoublesSketchAccessor].get(int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:42"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:43"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:42"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:42"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:41"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:42"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:43"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:42"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:43"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:44"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:43"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:42,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:43,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:45,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.quantiles.HeapDoublesSketchAccessor].set(int,double)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:49"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:50"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:51"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:50,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:51,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getN()"
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:54,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.quantiles.HeapDoublesSketchAccessor].getArray(int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    - "[java.util.Arrays].copyOfRange(double[],int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:63,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:63,1"
      Dst: "[java.util.Arrays].copyOfRange(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapDoublesSketchAccessor].putArray(double[],int,int,int)"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:70,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:70,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantiles.HeapDoublesSketchAccessor].sort()"
    functionSourceFile: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].isCompact()"
    - "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    - "[java.util.Arrays].sort(double[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:75"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:77"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:75,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:77,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].isCompact()"
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:78,1"
      Dst: "[org.apache.datasketches.quantiles.DoublesSketch].getCombinedBuffer()"
    - Src: "org.apache.datasketches.quantiles.HeapDoublesSketchAccessor:78,1"
      Dst: "[java.util.Arrays].sort(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].copy()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.datasketches.tuple.UpdatableSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.tuple.UpdatableSketch)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:94,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].<init>(org.apache.datasketches.tuple.UpdatableSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].update(double,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "double"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.Util].doubleToLongArray(double)"
    - "[org.apache.datasketches.tuple.UpdatableSketch].update(long[],java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:116,1"
      Dst: "[org.apache.datasketches.tuple.Util].doubleToLongArray(double)"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:116,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].update(long[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].update(java.nio.ByteBuffer,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].hasRemaining()"
    - "[org.apache.datasketches.hash.MurmurHash3].hash(java.nio.ByteBuffer,long)"
    - "[org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketch:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketch:150"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:150,1"
      Dst: "[java.nio.Buffer].hasRemaining()"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:151,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(java.nio.ByteBuffer,long)"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:151,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].update(int[],java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    - "[org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketch:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.tuple.UpdatableSketch:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.tuple.UpdatableSketch:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:163,1"
      Dst: "[org.apache.datasketches.hash.MurmurHash3].hash(int[],long)"
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:163,1"
      Dst: "[org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].toByteArray()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].toByteArray()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].compact()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.tuple.CompactSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].compact()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].compact()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].reset()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].reset()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].trim()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].trim()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].getResizeFactor()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.common.ResizeFactor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getResizeFactor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getResizeFactor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].getCurrentCapacity()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getCurrentCapacity()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getCurrentCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].getSamplingProbability()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getSamplingProbability()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getSamplingProbability()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].getLgK()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getLgK()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getLgK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].getNominalEntries()"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getNominalEntries()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getNominalEntries()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.UpdatableSketch].getCountLessThanThetaLong(long)"
    functionSourceFile: "org.apache.datasketches.tuple.UpdatableSketch"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.QuickSelectSketch].getCountLessThanThetaLong(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.UpdatableSketch:42,1"
      Dst: "[org.apache.datasketches.tuple.QuickSelectSketch].getCountLessThanThetaLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].heapifyInstance(org.apache.datasketches.memory.Memory,long)"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.IntersectionImpl"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.IntersectionImpl].<init>(org.apache.datasketches.memory.WritableMemory,long,boolean,boolean)"
    - "[org.apache.datasketches.theta.Intersection].memChecks(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:183"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:184"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:185"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:176,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].<init>(org.apache.datasketches.memory.WritableMemory,long,boolean,boolean)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:177,1"
      Dst: "[org.apache.datasketches.theta.Intersection].memChecks(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:180,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:181,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:182,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:183,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:187,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].wrapInstance(org.apache.datasketches.memory.WritableMemory,long,boolean)"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.theta.IntersectionImpl"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.IntersectionImpl].<init>(org.apache.datasketches.memory.WritableMemory,long,boolean,boolean)"
    - "[org.apache.datasketches.theta.Intersection].memChecks(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:212"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:207,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].<init>(org.apache.datasketches.memory.WritableMemory,long,boolean,boolean)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:208,1"
      Dst: "[org.apache.datasketches.theta.Intersection].memChecks(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:209,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractLgArrLongs(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:210,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractCurCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:211,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractThetaLong(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:212,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].extractFlags(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].intersect(org.apache.datasketches.theta.Sketch,org.apache.datasketches.theta.Sketch,boolean,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 4
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    - "org.apache.datasketches.theta.Sketch"
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    - "[org.apache.datasketches.theta.IntersectionImpl].hardReset()"
    - "[org.apache.datasketches.theta.IntersectionImpl].intersect(org.apache.datasketches.theta.Sketch)"
    - "[org.apache.datasketches.theta.IntersectionImpl].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:219"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:219,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:220,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].hardReset()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:221,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].intersect(org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:223,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].intersect(org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    - "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - "[org.apache.datasketches.theta.IntersectionImpl].resetToEmpty()"
    - "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - "[java.lang.Math].min(long,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.theta.PreambleUtil].clearEmpty(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.thetacommon.HashOperations].minLgHashTableSize(int,double)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertLgArrLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.theta.Sketch].getCache()"
    - "[org.apache.datasketches.theta.IntersectionImpl].moveDataToTgt(long[],int)"
    - "[org.apache.datasketches.theta.IntersectionImpl].performIntersect(org.apache.datasketches.theta.Sketch)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:230"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:233"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:233"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:234"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:244"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:262"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:264"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:269"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:269"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:275"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:288"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:278"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:295"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:300"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:295"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:300"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:301"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:231,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:233,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:234,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isEmpty()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:237,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].resetToEmpty()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:240,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getSeedHash()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:240,1"
      Dst: "[org.apache.datasketches.thetacommon.ThetaUtil].checkSeedHashes(short,short)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:242,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getThetaLong()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:242,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:245,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertThetaLong(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:246,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].clearEmpty(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:259,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:264,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:271,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].minLgHashTableSize(int,double)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:277,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertLgArrLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:279,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:284,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:284,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:284,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:284,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:291,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCache()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:291,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].moveDataToTgt(long[],int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:297,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].performIntersect(org.apache.datasketches.theta.Sketch)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:301,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 12
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].resetToEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.IntersectionImpl].resetCommon()"
    - "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].setEmpty(org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:520"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:519,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].resetCommon()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:521,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:522,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].setEmpty(org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].moveDataToTgt(long[],int)"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnlyMemory(org.apache.datasketches.memory.WritableMemory,int,long,int)"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:487"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:497"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:491"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:497"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:496"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:493"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:494"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:493"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:498"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:504"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:500"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:505"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:506"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:505"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:505"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:506"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:493,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].continueCondition(long,long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:494,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnlyMemory(org.apache.datasketches.memory.WritableMemory,int,long,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:501,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashInsertOnly(long[],int,long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:505,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:505,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:505,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:505,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:505,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].performIntersect(org.apache.datasketches.theta.Sketch)"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.theta.Sketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.theta.Sketch].getCache()"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.datasketches.theta.Sketch].isOrdered()"
    - "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - "[org.apache.datasketches.thetacommon.HashOperations].minLgHashTableSize(int,double)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.theta.PreambleUtil].insertLgArrLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[org.apache.datasketches.theta.IntersectionImpl].moveDataToTgt(long[],int)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:426"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:426"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:426"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:425"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:426"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:426"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:430"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:435"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:441"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:443"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:442"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:446"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:450"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:456"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:458"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:458"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:460"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:461"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:460"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:467"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:471"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:475"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:477"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:478"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:426,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:427,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getCache()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:433,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:438,1"
      Dst: "[org.apache.datasketches.theta.Sketch].getRetainedEntries(boolean)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:438,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:441,1"
      Dst: "[org.apache.datasketches.theta.Sketch].isOrdered()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:449,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].hashSearch(long[],int,long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:466,1"
      Dst: "[org.apache.datasketches.thetacommon.HashOperations].minLgHashTableSize(int,double)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:468,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertCurCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:469,1"
      Dst: "[org.apache.datasketches.theta.PreambleUtil].insertLgArrLongs(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:470,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:472,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:476,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].moveDataToTgt(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 15
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].getResult(boolean,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.apache.datasketches.theta.CompactSketch"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.theta.CompactOperations].componentsToCompact(long,int,short,boolean,boolean,boolean,boolean,org.apache.datasketches.memory.WritableMemory,long[])"
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - "[org.apache.datasketches.theta.Intersection].compactCachePart(long[],int,int,long,boolean)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:307"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:314"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:324"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:323"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:324"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:308,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:318,1"
      Dst: "[org.apache.datasketches.theta.CompactOperations].componentsToCompact(long,int,short,boolean,boolean,boolean,boolean,org.apache.datasketches.memory.WritableMemory,long[])"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:327,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:331,1"
      Dst: "[org.apache.datasketches.theta.Intersection].compactCachePart(long[],int,int,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].hasResult()"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:341"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:341"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:341"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:341,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:346"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:346,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isSameResource(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].reset()"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.theta.IntersectionImpl].hardReset()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:351,1"
      Dst: "[org.apache.datasketches.theta.IntersectionImpl].hardReset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].toByteArray()"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.common.Family].getID()"
    - "[org.apache.datasketches.memory.WritableMemory].setBits(long,byte)"
    - "[org.apache.datasketches.memory.WritableMemory].clearBits(long,byte)"
    - "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    - "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:357"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:359"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:371"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:371"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:379"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:360,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:363,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].writableWrap(byte[])"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:366,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:368,1"
      Dst: "[org.apache.datasketches.common.Family].getID()"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:371,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].setBits(long,byte)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:372,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clearBits(long,byte)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:373,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putShort(long,short)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:374,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:375,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putFloat(long,float)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:376,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLong(long,long)"
    - Src: "org.apache.datasketches.theta.IntersectionImpl:380,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].getRetainedEntries()"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].isEmpty()"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].getCache()"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:404"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.theta.IntersectionImpl:405"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.theta.IntersectionImpl:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.theta.IntersectionImpl:410,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLongArray(long,long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].getSeedHash()"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.theta.IntersectionImpl].getThetaLong()"
    functionSourceFile: "org.apache.datasketches.theta.IntersectionImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].copy()"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.DirectAuxHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].getAuxCount()"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractAuxCount(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:73,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractAuxCount(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].getAuxIntArr()"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].getCompactSizeBytes()"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectAuxHashMap].getAuxCount()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:83,1"
      Dst: "[org.apache.datasketches.hll.DirectAuxHashMap].getAuxCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].getIterator()"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.hll.PairIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectAuxHashMap].getLgAuxArrInts()"
    - "[org.apache.datasketches.hll.IntMemoryPairIterator].<init>(org.apache.datasketches.memory.Memory,long,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:89,1"
      Dst: "[org.apache.datasketches.hll.DirectAuxHashMap].getLgAuxArrInts()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:89,1"
      Dst: "[org.apache.datasketches.hll.IntMemoryPairIterator].<init>(org.apache.datasketches.memory.Memory,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].getLgAuxArrInts()"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:94,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].getUpdatableSizeBytes()"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectAuxHashMap].getLgAuxArrInts()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:99,1"
      Dst: "[org.apache.datasketches.hll.DirectAuxHashMap].getLgAuxArrInts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].isMemory()"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].isOffHeap()"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectHllArray].isOffHeap()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:109,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].isOffHeap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].mustAdd(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - "[org.apache.datasketches.hll.DirectAuxHashMap].find(org.apache.datasketches.hll.DirectHllArray,int)"
    - "[org.apache.datasketches.hll.HllUtil].pair(int,int)"
    - "[org.apache.datasketches.hll.HllUtil].pairString(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractAuxCount(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertAuxCount(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.hll.DirectAuxHashMap].grow(org.apache.datasketches.hll.DirectHllArray,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:114"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:126"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:114,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:115,1"
      Dst: "[org.apache.datasketches.hll.DirectAuxHashMap].find(org.apache.datasketches.hll.DirectHllArray,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:116,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].pair(int,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:118,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].pairString(int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:119,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:119,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:119,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:119,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:122,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:123,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractAuxCount(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:124,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertAuxCount(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:125,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:127,1"
      Dst: "[org.apache.datasketches.hll.DirectAuxHashMap].grow(org.apache.datasketches.hll.DirectHllArray,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].find(org.apache.datasketches.hll.DirectHllArray,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.DirectHllArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - "[java.lang.AssertionError].<init>(int)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:161"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:169"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:172"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:177"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:160,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractLgArr(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:161,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:168,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:178,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].grow(org.apache.datasketches.hll.DirectHllArray,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.DirectHllArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    - "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[org.apache.datasketches.memory.WritableMemory].getMemoryRequestServer()"
    - "[org.apache.datasketches.memory.MemoryRequestServer].request(org.apache.datasketches.memory.WritableMemory,long)"
    - "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - "[org.apache.datasketches.memory.MemoryRequestServer].requestClose(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.DirectHllArray].updateMemory(org.apache.datasketches.memory.WritableMemory)"
    - "[org.apache.datasketches.hll.DirectAuxHashMap].find(org.apache.datasketches.hll.DirectHllArray,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:182"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:193"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:204"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:206"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:182,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:185,1"
      Dst: "[org.apache.datasketches.memory.Memory].getIntArray(long,int[],int,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:187,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].insertLgArr(org.apache.datasketches.memory.WritableMemory,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:191,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:194,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].getMemoryRequestServer()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:195,1"
      Dst: "[org.apache.datasketches.memory.MemoryRequestServer].request(org.apache.datasketches.memory.WritableMemory,long)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:196,1"
      Dst: "[org.apache.datasketches.memory.Memory].copyTo(long,org.apache.datasketches.memory.WritableMemory,long,long)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:197,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].clear(long,long)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:198,1"
      Dst: "[org.apache.datasketches.memory.MemoryRequestServer].requestClose(org.apache.datasketches.memory.WritableMemory,org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:199,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].updateMemory(org.apache.datasketches.memory.WritableMemory)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:208,1"
      Dst: "[org.apache.datasketches.hll.DirectAuxHashMap].find(org.apache.datasketches.hll.DirectHllArray,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:209,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].mustFindValueFor(int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.DirectAuxHashMap].find(org.apache.datasketches.hll.DirectHllArray,int)"
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:134"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:133,1"
      Dst: "[org.apache.datasketches.hll.DirectAuxHashMap].find(org.apache.datasketches.hll.DirectHllArray,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:135,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:136,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].getPairValue(int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:138,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:138,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:138,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.DirectAuxHashMap].mustReplace(int,int)"
    functionSourceFile: "org.apache.datasketches.hll.DirectAuxHashMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - "[org.apache.datasketches.hll.DirectAuxHashMap].find(org.apache.datasketches.hll.DirectHllArray,int)"
    - "[org.apache.datasketches.hll.HllUtil].pair(int,int)"
    - "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - "[org.apache.datasketches.hll.HllUtil].pairString(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:143"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.DirectAuxHashMap:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.DirectAuxHashMap:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:143,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].noWriteAccess()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:144,1"
      Dst: "[org.apache.datasketches.hll.DirectAuxHashMap].find(org.apache.datasketches.hll.DirectHllArray,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:146,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].pair(int,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:146,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putInt(long,int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:149,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].pairString(int)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:150,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:150,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:150,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.hll.DirectAuxHashMap:150,1"
      Dst: "[org.apache.datasketches.common.SketchesStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.Union].<init>()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:76,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - Src: "org.apache.datasketches.hll.Union:78,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].<init>(int)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - "[org.apache.datasketches.hll.HllUtil].checkLgK(int)"
    - "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:86,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - Src: "org.apache.datasketches.hll.Union:87,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].checkLgK(int)"
    - Src: "org.apache.datasketches.hll.Union:88,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].<init>(int,org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - "[org.apache.datasketches.hll.HllUtil].checkLgK(int)"
    - "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:103,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - Src: "org.apache.datasketches.hll.Union:104,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].checkLgK(int)"
    - Src: "org.apache.datasketches.hll.Union:105,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].<init>(int,org.apache.datasketches.hll.TgtHllType,org.apache.datasketches.memory.WritableMemory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].<init>(org.apache.datasketches.hll.HllSketch)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.HllSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - "[org.apache.datasketches.hll.HllSketch].getLgConfigK()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:109,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].<init>()"
    - Src: "org.apache.datasketches.hll.Union:110,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getLgConfigK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].heapify(byte[])"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "org.apache.datasketches.hll.Union"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - "[org.apache.datasketches.hll.Union].heapify(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:120,1"
      Dst: "[org.apache.datasketches.memory.Memory].wrap(byte[])"
    - Src: "org.apache.datasketches.hll.Union:120,1"
      Dst: "[org.apache.datasketches.hll.Union].heapify(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].heapify(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.apache.datasketches.hll.Union"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.hll.HllUtil].checkLgK(int)"
    - "[org.apache.datasketches.hll.HllSketch].heapify(org.apache.datasketches.memory.Memory,boolean)"
    - "[org.apache.datasketches.hll.Union].<init>(int)"
    - "[org.apache.datasketches.hll.Union].update(org.apache.datasketches.hll.HllSketch)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:129,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.Union:129,1"
      Dst: "[org.apache.datasketches.hll.HllUtil].checkLgK(int)"
    - Src: "org.apache.datasketches.hll.Union:130,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].heapify(org.apache.datasketches.memory.Memory,boolean)"
    - Src: "org.apache.datasketches.hll.Union:131,1"
      Dst: "[org.apache.datasketches.hll.Union].<init>(int)"
    - Src: "org.apache.datasketches.hll.Union:132,1"
      Dst: "[org.apache.datasketches.hll.Union].update(org.apache.datasketches.hll.HllSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].update(org.apache.datasketches.hll.HllSketch)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.HllSketch"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Union].unionImpl(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:319,1"
      Dst: "[org.apache.datasketches.hll.Union].unionImpl(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].unionImpl(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,int)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.datasketches.hll.HllSketchImpl"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.hll.HllSketch"
    - "org.apache.datasketches.hll.HllSketch"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].getTgtHllType()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.apache.datasketches.hll.HllSketch].isEmpty()"
    - "[org.apache.datasketches.hll.HllSketch].getCurMode()"
    - "[org.apache.datasketches.hll.HllSketch].mergeTo(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.HllSketch].getLgConfigK()"
    - "[org.apache.datasketches.hll.HllSketch].isMemory()"
    - "[org.apache.datasketches.hll.HllSketch].copyAs(org.apache.datasketches.hll.TgtHllType)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.datasketches.hll.Union].downsample(org.apache.datasketches.hll.HllSketch,int)"
    - "[org.apache.datasketches.hll.Union].useGadgetMemory(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,boolean)"
    - "[org.apache.datasketches.hll.Union].mergeHlltoHLLmode(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,int,int,boolean,boolean)"
    - "[org.apache.datasketches.hll.HllSketch].putOutOfOrderFlag(boolean)"
    functionUses: 0
    ICount: 119
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Union:355"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:355"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:355"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:355"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:356"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:356"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:359"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:361"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:366"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:365"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:372"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:373"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:373"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:373"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:373"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:382"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:383"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:384"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:382"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:385"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:355,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getTgtHllType()"
    - Src: "org.apache.datasketches.hll.Union:355,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.apache.datasketches.hll.Union:356,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].isEmpty()"
    - Src: "org.apache.datasketches.hll.Union:360,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getCurMode()"
    - Src: "org.apache.datasketches.hll.Union:362,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].mergeTo(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.Union:366,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getLgConfigK()"
    - Src: "org.apache.datasketches.hll.Union:368,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].isMemory()"
    - Src: "org.apache.datasketches.hll.Union:374,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].copyAs(org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.Union:383,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.datasketches.hll.Union:403,1"
      Dst: "[org.apache.datasketches.hll.Union].downsample(org.apache.datasketches.hll.HllSketch,int)"
    - Src: "org.apache.datasketches.hll.Union:416,1"
      Dst: "[org.apache.datasketches.hll.Union].useGadgetMemory(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,boolean)"
    - Src: "org.apache.datasketches.hll.Union:434,1"
      Dst: "[org.apache.datasketches.hll.Union].mergeHlltoHLLmode(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,int,int,boolean,boolean)"
    - Src: "org.apache.datasketches.hll.Union:435,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].putOutOfOrderFlag(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 20
  - functionName: "[org.apache.datasketches.hll.Union].downsample(org.apache.datasketches.hll.HllSketch,int)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.hll.HllSketch"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllArray].newHeapHll(int,org.apache.datasketches.hll.TgtHllType)"
    - "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - "[org.apache.datasketches.hll.PairIterator].getPair()"
    - "[org.apache.datasketches.hll.HllSketchImpl].couponUpdate(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - "[org.apache.datasketches.hll.HllArray].putHipAccum(double)"
    - "[org.apache.datasketches.hll.HllSketch].isOutOfOrder()"
    - "[org.apache.datasketches.hll.HllArray].putOutOfOrder(boolean)"
    - "[org.apache.datasketches.hll.HllArray].putRebuildCurMinNumKxQFlag(boolean)"
    - "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketchImpl)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Union:780"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:783"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:778,1"
      Dst: "[org.apache.datasketches.hll.HllArray].newHeapHll(int,org.apache.datasketches.hll.TgtHllType)"
    - Src: "org.apache.datasketches.hll.Union:779,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].iterator()"
    - Src: "org.apache.datasketches.hll.Union:780,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].nextValid()"
    - Src: "org.apache.datasketches.hll.Union:781,1"
      Dst: "[org.apache.datasketches.hll.PairIterator].getPair()"
    - Src: "org.apache.datasketches.hll.Union:781,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].couponUpdate(int)"
    - Src: "org.apache.datasketches.hll.Union:784,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getHipAccum()"
    - Src: "org.apache.datasketches.hll.Union:784,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putHipAccum(double)"
    - Src: "org.apache.datasketches.hll.Union:785,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].isOutOfOrder()"
    - Src: "org.apache.datasketches.hll.Union:785,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putOutOfOrder(boolean)"
    - Src: "org.apache.datasketches.hll.Union:786,1"
      Dst: "[org.apache.datasketches.hll.HllArray].putRebuildCurMinNumKxQFlag(boolean)"
    - Src: "org.apache.datasketches.hll.Union:787,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].<init>(org.apache.datasketches.hll.HllSketchImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.Union].useGadgetMemory(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.hll.HllSketch"
    - "org.apache.datasketches.hll.HllSketch"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].getWritableMemory()"
    - "[org.apache.datasketches.hll.HllSketch].toUpdatableByteArray()"
    - "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    - "[org.apache.datasketches.hll.HllSketch].writableWrap(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.hll.HllSketch].putOutOfOrderFlag(boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Union:492"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:494"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:489,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getWritableMemory()"
    - Src: "org.apache.datasketches.hll.Union:490,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].toUpdatableByteArray()"
    - Src: "org.apache.datasketches.hll.Union:491,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByteArray(long,byte[],int,int)"
    - Src: "org.apache.datasketches.hll.Union:493,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].writableWrap(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.Union:493,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].putOutOfOrderFlag(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.hll.Union].mergeHlltoHLLmode(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,int,int,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.datasketches.hll.HllSketch"
    - "org.apache.datasketches.hll.HllSketch"
    - "int"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].getTgtHllType()"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.datasketches.hll.HllSketch].getWritableMemory()"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    - "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - "[org.apache.datasketches.hll.HllSketch].getMemory()"
    - "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - "[org.apache.datasketches.hll.HllArray].getCurMin()"
    - "[java.lang.Byte].toUnsignedInt(byte)"
    - "[org.apache.datasketches.hll.AuxHashMap].mustFindValueFor(int)"
    - "[org.apache.datasketches.hll.AbstractHllArray].updateSlotNoKxQ(int,int)"
    - "[org.apache.datasketches.hll.DirectHllArray].getCurMin()"
    - "[org.apache.datasketches.hll.HllSketchImpl].putRebuildCurMinNumKxQFlag(boolean)"
    functionUses: 0
    ICount: 534
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Union:499"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:499"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:498"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:499"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:500"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:500"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:499"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:500"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:500"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:499"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:507"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:511"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:517"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:521"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:527"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:531"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:537"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:541"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:548"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:553"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:560"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:565"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:572"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:577"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:584"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:589"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:596"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:602"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:611"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:605"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:603"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:602"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:608"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:605"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:604"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:615"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:631"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:630"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:637"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:653"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:652"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:643"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:652"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:651"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:646"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:643"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:649"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:645"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:656"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:672"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:671"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:679"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:697"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:696"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:685"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:696"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:695"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:688"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:685"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:692"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:688"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:687"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:700"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:723"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:741"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:740"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:729"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:740"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:739"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:732"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:736"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:731"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.hll.Union:744"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:760"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:759"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:500,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getTgtHllType()"
    - Src: "org.apache.datasketches.hll.Union:510,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.datasketches.hll.Union:516,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getWritableMemory()"
    - Src: "org.apache.datasketches.hll.Union:519,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    - Src: "org.apache.datasketches.hll.Union:520,1"
      Dst: "[org.apache.datasketches.memory.WritableMemory].putByte(long,byte)"
    - Src: "org.apache.datasketches.hll.Union:525,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getMemory()"
    - Src: "org.apache.datasketches.hll.Union:598,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].getAuxHashMap()"
    - Src: "org.apache.datasketches.hll.Union:599,1"
      Dst: "[org.apache.datasketches.hll.HllArray].getCurMin()"
    - Src: "org.apache.datasketches.hll.Union:604,1"
      Dst: "[java.lang.Byte].toUnsignedInt(byte)"
    - Src: "org.apache.datasketches.hll.Union:605,1"
      Dst: "[org.apache.datasketches.hll.AuxHashMap].mustFindValueFor(int)"
    - Src: "org.apache.datasketches.hll.Union:605,1"
      Dst: "[org.apache.datasketches.hll.AbstractHllArray].updateSlotNoKxQ(int,int)"
    - Src: "org.apache.datasketches.hll.Union:640,1"
      Dst: "[org.apache.datasketches.hll.DirectHllArray].getCurMin()"
    - Src: "org.apache.datasketches.hll.Union:764,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].putRebuildCurMinNumKxQFlag(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 106
    CyclomaticComplexity: 45
  - functionName: "[org.apache.datasketches.hll.Union].writableWrap(org.apache.datasketches.memory.WritableMemory)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.apache.datasketches.hll.Union"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.WritableMemory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.hll.HllSketch].writableWrap(org.apache.datasketches.memory.WritableMemory,boolean)"
    - "[org.apache.datasketches.hll.Union].<init>(org.apache.datasketches.hll.HllSketch)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Union:149"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:148,1"
      Dst: "[org.apache.datasketches.hll.PreambleUtil].extractTgtHllType(org.apache.datasketches.memory.Memory)"
    - Src: "org.apache.datasketches.hll.Union:150,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.hll.Union:154,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].writableWrap(org.apache.datasketches.memory.WritableMemory,boolean)"
    - Src: "org.apache.datasketches.hll.Union:154,1"
      Dst: "[org.apache.datasketches.hll.Union].<init>(org.apache.datasketches.hll.HllSketch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getCompositeEstimate()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.HllSketchImpl].getCompositeEstimate()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:159,1"
      Dst: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.Union:160,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].getCompositeEstimate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getCurMode()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.hll.CurMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].getCurMode()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:165,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getCurMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getCompactSerializationBytes()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].getCompactSerializationBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:170,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getCompactSerializationBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getEstimate()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.HllSketch].getEstimate()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:175,1"
      Dst: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.Union:176,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getEstimate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getLgConfigK()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].getLgConfigK()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:186,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getLgConfigK()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getLowerBound(int)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.HllSketch].getLowerBound(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:191,1"
      Dst: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.Union:192,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getLowerBound(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getMaxSerializationBytes(int)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:203,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getMaxUpdatableSerializationBytes(int,org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getResult()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Union].getResult(org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:211,1"
      Dst: "[org.apache.datasketches.hll.Union].getResult(org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getResult(org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.hll.HllSketch"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.HllSketch].copyAs(org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:220,1"
      Dst: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.Union:221,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].copyAs(org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getTgtHllType()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.datasketches.hll.TgtHllType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getUpdatableSerializationBytes()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].getUpdatableSerializationBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:231,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getUpdatableSerializationBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].getUpperBound(int)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.HllSketch].getUpperBound(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:236,1"
      Dst: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.Union:237,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].getUpperBound(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].isCompact()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].isCompact()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:242,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].isCompact()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].isEmpty()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:247,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].isMemory()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].isMemory()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:252,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].isMemory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].isOffHeap()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].isOffHeap()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:257,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].isOffHeap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].isOutOfOrder()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].isOutOfOrder()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:262,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].isOutOfOrder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].isSameResource(org.apache.datasketches.memory.Memory)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].isSameResource(org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:267,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].isSameResource(org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].isRebuildCurMinNumKxQFlag()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].isRebuildCurMinNumKxQFlag()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:271,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].isRebuildCurMinNumKxQFlag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].putRebuildCurMinNumKxQFlag(boolean)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].putRebuildCurMinNumKxQFlag(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:275,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].putRebuildCurMinNumKxQFlag(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].reset()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].reset()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:284,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].toCompactByteArray()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.HllSketch].toCompactByteArray()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:296,1"
      Dst: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.Union:297,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].toCompactByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].toUpdatableByteArray()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.HllSketch].toUpdatableByteArray()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:302,1"
      Dst: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.Union:303,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].toUpdatableByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].toString(boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketch].copy()"
    - "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - "[org.apache.datasketches.hll.HllSketch].toString(boolean,boolean,boolean,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:309,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].copy()"
    - Src: "org.apache.datasketches.hll.Union:310,1"
      Dst: "[org.apache.datasketches.hll.Union].checkRebuildCurMinNumKxQ(org.apache.datasketches.hll.HllSketch)"
    - Src: "org.apache.datasketches.hll.Union:311,1"
      Dst: "[org.apache.datasketches.hll.HllSketch].toString(boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].couponUpdate(int)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.HllSketchImpl].couponUpdate(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.hll.Union:324"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.hll.Union:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.hll.Union:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:325,1"
      Dst: "[org.apache.datasketches.hll.HllSketchImpl].couponUpdate(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].update(long[])"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(long[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:69,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].update(int[])"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(int[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:69,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].update(char[])"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(char[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:69,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].update(byte[])"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(byte[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:69,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].update(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:69,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].update(java.lang.String)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:69,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].update(double)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:69,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].update(long)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].update(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:69,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].update(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].toString(boolean,boolean,boolean)"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].toString(boolean,boolean,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:69,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].toString(boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].toString()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].toString()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:69,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.Union].isEstimationMode()"
    functionSourceFile: "org.apache.datasketches.hll.Union"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.BaseHllSketch].isEstimationMode()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.Union:69,1"
      Dst: "[org.apache.datasketches.hll.BaseHllSketch].isEstimationMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].<init>()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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.datasketches.quantilescommon.KolmogorovSmirnov:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].computeKSDelta(org.apache.datasketches.quantilescommon.QuantilesDoublesAPI,org.apache.datasketches.quantilescommon.QuantilesDoublesAPI)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantilescommon.QuantilesDoublesAPI"
    - "org.apache.datasketches.quantilescommon.QuantilesDoublesAPI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.QuantilesDoublesAPI].getSortedView()"
    - "[org.apache.datasketches.quantilescommon.DoublesSortedView].getQuantiles()"
    - "[org.apache.datasketches.quantilescommon.SortedView].getCumulativeWeights()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - "[java.lang.Math].abs(double)"
    - "[java.lang.Math].max(double,double)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:62"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:64"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:43,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesDoublesAPI].getSortedView()"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:46,1"
      Dst: "[org.apache.datasketches.quantilescommon.DoublesSortedView].getQuantiles()"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:48,1"
      Dst: "[org.apache.datasketches.quantilescommon.SortedView].getCumulativeWeights()"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:53,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:61,1"
      Dst: "[java.lang.Math].abs(double)"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:61,1"
      Dst: "[java.lang.Math].max(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].computeKSDelta(org.apache.datasketches.quantilescommon.QuantilesFloatsAPI,org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.quantilescommon.QuantilesFloatsAPI"
    - "org.apache.datasketches.quantilescommon.QuantilesFloatsAPI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getSortedView()"
    - "[org.apache.datasketches.quantilescommon.FloatsSortedView].getQuantiles()"
    - "[org.apache.datasketches.quantilescommon.SortedView].getCumulativeWeights()"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - "[java.lang.Math].abs(double)"
    - "[java.lang.Math].max(double,double)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:101"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:103"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:105"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:84,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesFloatsAPI].getSortedView()"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:87,1"
      Dst: "[org.apache.datasketches.quantilescommon.FloatsSortedView].getQuantiles()"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:89,1"
      Dst: "[org.apache.datasketches.quantilescommon.SortedView].getCumulativeWeights()"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:94,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getN()"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:102,1"
      Dst: "[java.lang.Math].abs(double)"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:102,1"
      Dst: "[java.lang.Math].max(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].computeKSThreshold(org.apache.datasketches.quantilescommon.QuantilesAPI,org.apache.datasketches.quantilescommon.QuantilesAPI,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.quantilescommon.QuantilesAPI"
    - "org.apache.datasketches.quantilescommon.QuantilesAPI"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getNumRetained()"
    - "[java.lang.Math].log(double)"
    - "[java.lang.Math].sqrt(double)"
    - "[org.apache.datasketches.quantilescommon.QuantilesAPI].getNormalizedRankError(boolean)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:130,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getNumRetained()"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:133,1"
      Dst: "[java.lang.Math].log(double)"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:133,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:135,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesAPI].getNormalizedRankError(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].kolmogorovSmirnovTest(org.apache.datasketches.quantilescommon.QuantilesAPI,org.apache.datasketches.quantilescommon.QuantilesAPI,double)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.datasketches.quantilescommon.QuantilesAPI"
    - "org.apache.datasketches.quantilescommon.QuantilesAPI"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].isDoubleType(java.lang.Object,java.lang.Object)"
    - "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].computeKSDelta(org.apache.datasketches.quantilescommon.QuantilesDoublesAPI,org.apache.datasketches.quantilescommon.QuantilesDoublesAPI)"
    - "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].computeKSDelta(org.apache.datasketches.quantilescommon.QuantilesFloatsAPI,org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)"
    - "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].computeKSThreshold(org.apache.datasketches.quantilescommon.QuantilesAPI,org.apache.datasketches.quantilescommon.QuantilesAPI,double)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:154"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:158"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:154,1"
      Dst: "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].isDoubleType(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:155,1"
      Dst: "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].computeKSDelta(org.apache.datasketches.quantilescommon.QuantilesDoublesAPI,org.apache.datasketches.quantilescommon.QuantilesDoublesAPI)"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:156,1"
      Dst: "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].computeKSDelta(org.apache.datasketches.quantilescommon.QuantilesFloatsAPI,org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)"
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:157,1"
      Dst: "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].computeKSThreshold(org.apache.datasketches.quantilescommon.QuantilesAPI,org.apache.datasketches.quantilescommon.QuantilesAPI,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.quantilescommon.KolmogorovSmirnov].isDoubleType(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:162"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:165"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:166"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:167"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.KolmogorovSmirnov:163,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].wrap(org.apache.datasketches.memory.Memory,boolean)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    argCount: 2
    argTypes:
    - "org.apache.datasketches.memory.Memory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.Memory].getInt(long)"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].<init>(int,long,org.apache.datasketches.memory.Memory)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:58"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:60"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:66"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:57,1"
      Dst: "[org.apache.datasketches.memory.Memory].getInt(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:58,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:61,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:66,1"
      Dst: "[org.apache.datasketches.memory.BaseState].getCapacity()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:67,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:67,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:67,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:68,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:68,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:70,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].<init>(int,long,org.apache.datasketches.memory.Memory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getNumBitsSet()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].isDirty()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getArrayLength()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getBit(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    - "[org.apache.datasketches.memory.Memory].getByte(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:96"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:97"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:96,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:97,1"
      Dst: "[org.apache.datasketches.memory.Memory].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getLong(int)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    - "[org.apache.datasketches.memory.Memory].getLong(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:102,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].isEmpty()"
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:103,1"
      Dst: "[org.apache.datasketches.memory.Memory].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].hasMemory()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:108"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:107"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].isDirect()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.memory.BaseState].isDirect()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:113"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:113,1"
      Dst: "[org.apache.datasketches.memory.BaseState].isDirect()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].isReadOnly()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].reset()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:123,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].setBit(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:128,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].getAndSetBit(long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:133,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].intersect(org.apache.datasketches.filters.bloomfilter.BitArray)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.filters.bloomfilter.BitArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:138,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].union(org.apache.datasketches.filters.bloomfilter.BitArray)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.filters.bloomfilter.BitArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:143,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].invert()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:148,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].setLong(int,long)"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:153,1"
      Dst: "[org.apache.datasketches.common.SketchesReadOnlyException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.filters.bloomfilter.DirectBitArrayR].toString()"
    functionSourceFile: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.filters.bloomfilter.BitArray].toString()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.filters.bloomfilter.DirectBitArrayR:30,1"
      Dst: "[org.apache.datasketches.filters.bloomfilter.BitArray].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].<init>(long[],long[],long,long,long)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "long[]"
    - "long[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeLongsMinMax(long[],long[],long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:64,1"
      Dst: "[org.apache.datasketches.quantilescommon.IncludeMinMax].includeLongsMinMax(long[],long[],long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].getCumulativeWeights()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:72,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].getMaxItem()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].getMinItem()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].getN()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].getNumRetained()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 2
    argTypes:
    - "double"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkNormalizedRankBounds(double)"
    - "[org.apache.datasketches.quantilescommon.QuantilesUtil].getNaturalRank(double,long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].find(long[],int,int,double,org.apache.datasketches.quantilescommon.InequalitySearch)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:98"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:102"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:104"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:98,1"
      Dst: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].isEmpty()"
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:98,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:99,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesUtil].checkNormalizedRankBounds(double)"
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:101,1"
      Dst: "[org.apache.datasketches.quantilescommon.QuantilesUtil].getNaturalRank(double,long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:103,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].find(long[],int,int,double,org.apache.datasketches.quantilescommon.InequalitySearch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].isEmpty()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:129"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:128"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].getQuantiles()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:112,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].getRank(long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.datasketches.quantilescommon.QuantileSearchCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].isEmpty()"
    - "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - "[org.apache.datasketches.quantilescommon.InequalitySearch].find(long[],int,int,long,org.apache.datasketches.quantilescommon.InequalitySearch)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:117"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:119"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:121"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:117,1"
      Dst: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].isEmpty()"
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:117,1"
      Dst: "[org.apache.datasketches.common.SketchesArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:120,1"
      Dst: "[org.apache.datasketches.quantilescommon.InequalitySearch].find(long[],int,int,long,org.apache.datasketches.quantilescommon.InequalitySearch)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.quantilescommon.LongsSketchSortedView].iterator()"
    functionSourceFile: "org.apache.datasketches.quantilescommon.LongsSketchSortedView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.quantilescommon.LongsSortedViewIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.quantilescommon.LongsSortedViewIterator].<init>(long[],long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.quantilescommon.LongsSketchSortedView:134,1"
      Dst: "[org.apache.datasketches.quantilescommon.LongsSortedViewIterator].<init>(long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].hasNext()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:130"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:129"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator].next()"
    functionSourceFile: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.sampling.VarOptItemsSketch].getN()"
    - "[java.util.ConcurrentModificationException].<init>()"
    - "[java.util.NoSuchElementException].<init>()"
    - "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:135"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:137"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:145"
      Branch Sides:
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:135,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSketch].getN()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:136,1"
      Dst: "[java.util.ConcurrentModificationException].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:138,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    - Src: "org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator:149,1"
      Dst: "[org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample].<init>(org.apache.datasketches.sampling.VarOptItemsSamples,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].copy()"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(int,org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:120,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].<init>(int,org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].toByteArray()"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:137,1"
      Dst: "[org.apache.datasketches.common.ByteArrayUtil].putIntLE(byte[],int,int)"
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:138,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].update(java.lang.Object)"
    functionSourceFile: "org.apache.datasketches.tuple.aninteger.IntegerSummary"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionDepth: 1
    returnType: "org.apache.datasketches.tuple.UpdatableSummary"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.tuple.aninteger.IntegerSummary].update(java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.tuple.aninteger.IntegerSummary:33,1"
      Dst: "[org.apache.datasketches.tuple.aninteger.IntegerSummary].update(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponHashSet].<init>(org.apache.datasketches.hll.CouponHashSet)"
    functionSourceFile: "org.apache.datasketches.hll.CouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.CouponHashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponHashSet:62,1"
      Dst: "[org.apache.datasketches.hll.CouponList].<init>(org.apache.datasketches.hll.CouponList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponHashSet].copy()"
    functionSourceFile: "org.apache.datasketches.hll.CouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.hll.CouponHashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponHashSet].<init>(org.apache.datasketches.hll.CouponHashSet)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponHashSet:104,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].<init>(org.apache.datasketches.hll.CouponHashSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponHashSet].copyAs(org.apache.datasketches.hll.TgtHllType)"
    functionSourceFile: "org.apache.datasketches.hll.CouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.datasketches.hll.CouponHashSet"
    argCount: 1
    argTypes:
    - "org.apache.datasketches.hll.TgtHllType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.datasketches.hll.CouponHashSet].<init>(org.apache.datasketches.hll.CouponHashSet,org.apache.datasketches.hll.TgtHllType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.datasketches.hll.CouponHashSet:109,1"
      Dst: "[org.apache.datasketches.hll.CouponHashSet].<init>(org.apache.datasketches.hll.CouponHashSet,org.apache.datasketches.hll.TgtHllType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponHashSet].getMemDataStart()"
    functionSourceFile: "org.apache.datasketches.hll.CouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.datasketches.hll.CouponHashSet].getPreInts()"
    functionSourceFile: "org.apache.datasketches.hll.CouponHashSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 407
    functionLinenumberEnd: 416
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 587
    functionLinenumberEnd: 592
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 252
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 725
    functionLinenumberEnd: 732
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 819
    functionLinenumberEnd: 827
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 854
    functionLinenumberEnd: 862
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1003
    functionLinenumberEnd: 1010
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1052
    functionLinenumberEnd: 1059
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1802
    functionLinenumberEnd: 1805
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1843
    functionLinenumberEnd: 1846
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1879
    functionLinenumberEnd: 1882
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 257
    functionLinenumberEnd: 264
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 313
    functionLinenumberEnd: 331
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 356
    functionLinenumberEnd: 374
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 411
    functionLinenumberEnd: 439
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1018
    functionLinenumberEnd: 1025
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1045
    functionLinenumberEnd: 1054
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1083
    functionLinenumberEnd: 1093
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1397
    functionLinenumberEnd: 1410
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2063
    functionLinenumberEnd: 2094
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2135
    functionLinenumberEnd: 2137
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1129
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read(char[],int,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine(boolean)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 646
    functionLinenumberEnd: 649
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 741
    functionLinenumberEnd: 785
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 911
    functionLinenumberEnd: 913
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 964
    functionLinenumberEnd: 966
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1005
    functionLinenumberEnd: 1007
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1057
    functionLinenumberEnd: 1060
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1100
    functionLinenumberEnd: 1103
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1140
    functionLinenumberEnd: 1143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1179
    functionLinenumberEnd: 1181
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1417
    functionLinenumberEnd: 1427
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3419
    functionLinenumberEnd: 3432
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "byte[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3484
    functionLinenumberEnd: 3495
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3537
    functionLinenumberEnd: 3539
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3936
    functionLinenumberEnd: 3948
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.util.function.BiPredicate"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.net.URI)"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 552
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 820
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
